結果
| 問題 |
No.351 市松スライドパズル
|
| コンテスト | |
| ユーザー |
HeyHey0111
|
| 提出日時 | 2016-03-13 02:43:33 |
| 言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
| 結果 |
AC
|
| 実行時間 | 323 ms / 2,000 ms |
| コード長 | 735 bytes |
| コンパイル時間 | 674 ms |
| コンパイル使用メモリ | 62,304 KB |
| 実行使用メモリ | 12,364 KB |
| 最終ジャッジ日時 | 2024-09-25 02:54:27 |
| 合計ジャッジ時間 | 5,185 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 4 |
| other | AC * 17 |
ソースコード
#include <iostream>
#include <vector>
using namespace std;
typedef struct hoge{
char c;
int n;
hoge(){
c='a';
n=0;
}
hoge(char c,int n):c(c),n(n){};
}hoge;
int main(void){
int n,h,w;
cin >> h >> w;
cin >> n;
vector<hoge> ho;
for(int i=0;i<n;i++){
int nn;
char c;
cin >> c >> nn;
ho.push_back(hoge(c,nn));
//cin >> ho[i].c >> ho[i].n;
}
int x=0,y=0;
while(!ho.empty()){
if(ho.back().c=='R'&&x==ho.back().n){
y=(y+w-1)%w;
}else if(ho.back().c=='C'&&y==ho.back().n){
x=(x+h-1)%h;
}
ho.pop_back();
}
cout <<((x+y)%2 ? "black" : "white" )<<endl;
return 0;
}
HeyHey0111