結果
| 問題 | No.3526 Anti SKG |
| コンテスト | |
| ユーザー |
👑 tails
|
| 提出日時 | 2026-05-04 22:47:09 |
| 言語 | C(gnu17) (gcc 15.2.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 2,000 ms |
| コード長 | 608 bytes |
| 記録 | |
| コンパイル時間 | 287 ms |
| コンパイル使用メモリ | 38,396 KB |
| 実行使用メモリ | 7,972 KB |
| 最終ジャッジ日時 | 2026-05-04 22:47:16 |
| 合計ジャッジ時間 | 6,730 ms |
|
ジャッジサーバーID (参考情報) |
judge2_1 / judge3_1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 30 |
ソースコード
#pragma GCC diagnostic ignored "-Wimplicit-function-declaration"
#pragma GCC diagnostic ignored "-Wbuiltin-declaration-mismatch"
#pragma GCC optimize("Ofast")
#pragma GCC target("avx2")
#define rep(v,e) for(typeof(e)v=0;v<e;++v)
char buf[4+(1<<18)];
int main(){
buf[0]='Y';
buf[1]='e';
buf[2]='s';
buf[3]='\n';
int n=read(0,buf+4,1<<18);
int a=0;
rep(i,n-1){
int c=buf[4+i];
if(c=='S'){
a=1;
}else if(c=='.'){
buf[4+i]=a==1?'G':'K';
a=0;
}else if(c=='K'){
a=a==1?2:0;
}else{
if(a==2){
write(1,"No\n",3);
_exit(0);
}
a=0;
}
}
write(1,buf,4+n);
_exit(0);
}
tails