fork download
  1. #include<bits/stdc++.h>
  2. #define ll long long int
  3. #define vec vector<ll>
  4. #define f(var,a,b) for(ll var = a ; var < b ; var++ )
  5. #define fr(var,a,b) for(ll var = a ; var > b ; var-- )
  6. #define fasthoja ios_base::sync_with_stdio(false); cin.tie(NULL);
  7.  
  8. using namespace std;
  9.  
  10. void encrypt( string s ) {
  11. ll n = s.length();
  12. ll key[5] = {98, 57, 31, 45, 46};
  13. string ans = "";
  14.  
  15. // The steps as mentioned in the question
  16. f(i,0,n) {
  17. ll tmp1 = ( s[i] - 'A' );
  18. tmp1 += key[i];
  19. tmp1 %= 26;
  20. ans += ( 'A' + tmp1 );
  21. }
  22. cout << ans << "\n";
  23. }
  24. int main(void){
  25. fasthoja;
  26. ll t; cin >> t;
  27. while( t-- ) {
  28. string s; cin >> s;
  29. encrypt(s);
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 4836KB
stdin
2
HELLO
HELL
stdout
BJQEI
BJQE