이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
string key[100];
string solve(string str, int n) {
string ans;
int cnt = str.size();
if (cnt % 2 == 1) cnt--;
for (int i = 0; i < cnt; i+=2) {
ans.push_back((str[i] - 'a' + str[i + 1] - 'a' - n) % 26 + 'a');
}
return ans;
}
int main(void) {
int n;
cin >> n;
char in;
int cnt = 0;
string str;
char str2[101];
char c;
getchar();
do {
c = getchar();
if (c == ' ') {
cnt++;
}else if (c != '\n' ){
key[cnt].push_back(c);
}
} while (c != '\n');
for (int i = 0; i < cnt + 1; i++) {
if (i != 0) cout << ' ';
cout << solve(key[i], n) ;
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |