提出 #764513


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;

int main()
{
	string S,T("WBWBWWBWBWBW"),U;
	string ans [7] = {"Do","Re","Mi","Fa","So","La","Si"};
	
	cin >> S;
	for(int i = 0;i < 7;i++){
		U.clear();
		int pos = 0;
		for(int j = 0;j < i;j++){
			pos = T.find("W",pos + 1);
		}
		U += T.substr(pos);
		while(U.size() < S.size()){
			U += T;
		}
		if(S == U.substr(0,S.size())){
			cout << ans [i] << endl;
			return 0;
		}
	}
		
	return 0;
}

提出情報

提出日時
問題 C - ピアニスト高橋君
ユーザ cmmnd17
言語 C++14 (GCC 5.4.1)
得点 100
コード長 466 Byte
結果 AC
実行時間 4 ms
メモリ 256 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 100 / 100
結果
AC × 1
AC × 8
セット名 テストケース
Sample example_0.txt
All example_0.txt, handmade_0.txt, handmade_1.txt, handmade_2.txt, handmade_3.txt, handmade_4.txt, handmade_5.txt, handmade_6.txt
ケース名 結果 実行時間 メモリ
example_0.txt AC 4 ms 256 KiB
handmade_0.txt AC 4 ms 256 KiB
handmade_1.txt AC 4 ms 256 KiB
handmade_2.txt AC 4 ms 256 KiB
handmade_3.txt AC 4 ms 256 KiB
handmade_4.txt AC 4 ms 256 KiB
handmade_5.txt AC 4 ms 256 KiB
handmade_6.txt AC 4 ms 256 KiB