CODE FESTIVAL 2016 qual A

Submission #1231211

Source codeソースコード

/* 09:32 - 09 */

#include <iostream>
#include <string>

using namespace std;

int main(void) {

// int T;cin >> T;
// while(--T) {

	string str;
	int k;
	cin >> str >> k;

	for (int i = 0; i < str.length(); ++i) {
		int dist = 0;
		if (str[i] != 'a') {
			dist = 'z' - str[i] + 1;
		}
		if (dist < k) {
			str[i] = 'a';
			k -= dist;
		}
	}

	k = k % 26;
	if (str[str.length() - 1] - 'a' + k < 26) {
		str[str.length() - 1] += k;
	} else {
		str[str.length() - 1] -= (26 - k);
	}

	// cout << str << " " << k << endl;
	cout << str << endl;
// }

}

Submission

Task問題 C - 次のアルファベット / Next Letter
User nameユーザ名 indcn20171018
Created time投稿日時
Language言語 C++14 (GCC 5.4.1)
Status状態 WA
Score得点 0
Source lengthソースコード長 588 Byte
File nameファイル名
Exec time実行時間 ms
Memory usageメモリ使用量 -

Test case

Set

Set name Score得点 / Max score Cases
Sample - 0_00.txt,0_01.txt,0_02.txt
All 0 / 400 0_00.txt,0_01.txt,0_02.txt,1_00.txt,1_01.txt,1_02.txt,1_03.txt,1_04.txt,1_05.txt,1_06.txt,1_07.txt,1_08.txt,1_09.txt,1_10.txt,1_11.txt,1_12.txt,1_13.txt,1_14.txt,1_15.txt,1_16.txt,1_17.txt,1_18.txt,1_19.txt,1_20.txt,1_21.txt,1_22.txt,1_23.txt

Test case

Case name Status状態 Exec time実行時間 Memory usageメモリ使用量
0_00.txt AC 1 ms 256 KB
0_01.txt AC 1 ms 256 KB
0_02.txt AC 1 ms 256 KB
1_00.txt AC 1 ms 256 KB
1_01.txt AC 1 ms 256 KB
1_02.txt AC 1 ms 256 KB
1_03.txt AC 1 ms 256 KB
1_04.txt AC 1 ms 256 KB
1_05.txt AC 1 ms 256 KB
1_06.txt AC 5 ms 512 KB
1_07.txt AC 5 ms 512 KB
1_08.txt WA
1_09.txt WA
1_10.txt WA
1_11.txt WA
1_12.txt WA
1_13.txt WA
1_14.txt WA
1_15.txt WA
1_16.txt AC 5 ms 512 KB
1_17.txt AC 5 ms 512 KB
1_18.txt AC 5 ms 512 KB
1_19.txt AC 5 ms 512 KB
1_20.txt AC 4 ms 512 KB
1_21.txt AC 5 ms 512 KB
1_22.txt AC 5 ms 512 KB
1_23.txt AC 5 ms 512 KB