結果
| 問題 |
No.1613 Rush and Remove
|
| コンテスト | |
| ユーザー |
chocorusk
|
| 提出日時 | 2021-06-17 23:26:36 |
| 言語 | C++17(gcc12) (gcc 12.3.0 + boost 1.87.0) |
| 結果 |
CE
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 1,365 bytes |
| コンパイル時間 | 282 ms |
| コンパイル使用メモリ | 24,832 KB |
| 最終ジャッジ日時 | 2025-01-22 08:37:47 |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
main.cpp:1:10: fatal error: testlib.h: No such file or directory
1 | #include "testlib.h"
| ^~~~~~~~~~~
compilation terminated.
ソースコード
#include "testlib.h"
#include <cstdio>
#include <cstring>
#include <iostream>
#include <string>
#include <cmath>
#include <bitset>
#include <vector>
#include <map>
#include <set>
#include <queue>
#include <deque>
#include <algorithm>
#include <complex>
#include <unordered_map>
#include <unordered_set>
#include <random>
#include <cassert>
#include <fstream>
#include <utility>
#include <functional>
#include <time.h>
#include <stack>
#include <array>
#include <list>
#include <atcoder/all>
#define popcount __builtin_popcount
using namespace std;
using namespace atcoder;
typedef long long ll;
typedef pair<int, int> P;
const int MAXH=300;
const int MAXW=300;
int main(int argc, char* argv[]){
registerValidation(argc, argv);
int h=inf.readInt(1, MAXH);
inf.readSpace();
int w=inf.readInt(1, MAXW);
inf.readEoln();
string s[303];
for(int i=0; i<h; i++){
s[i]=inf.readString();
ensure(s[i].size()==w);
for(int j=0; j<w; j++){
ensure(s[i][j]=='o' || s[i][j]=='.');
}
}
inf.readEof();
int g=0;
for(int j=0; j<w; j++){
int gi=0, p=1;
for(int i=0; i<h; i++){
if(s[i][j]=='o'){
(gi+=p)%=3;
}
p=p*2%3;
}
g^=gi;
}
if(g) cout<<"First"<<endl;
else cout<<"Second"<<endl;
return 0;
}
chocorusk