結果
| 問題 | No.3526 Anti SKG |
| コンテスト | |
| ユーザー |
👑 tails
|
| 提出日時 | 2026-05-04 22:59:46 |
| 言語 | C(gnu17) (gcc 15.2.0) |
| 結果 |
AC
|
| 実行時間 | 2 ms / 2,000 ms |
| コード長 | 596 bytes |
| 記録 | |
| コンパイル時間 | 392 ms |
| コンパイル使用メモリ | 37,756 KB |
| 実行使用メモリ | 7,972 KB |
| 最終ジャッジ日時 | 2026-05-04 22:59:51 |
| 合計ジャッジ時間 | 3,126 ms |
|
ジャッジサーバーID (参考情報) |
judge3_1 / judge1_0 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| 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);
rep(i,n-1){
int c=buf[4+i];
if(c=='S'){
if(buf[4+i+1]=='K'&&buf[4+i+2]=='G'){
write(1,"No\n",3);
_exit(0);
}
if(buf[4+i+1]=='.'){
buf[4+i+1]='G';
}
}
if(c=='.'){
buf[4+i]='K';
}
}
write(1,buf,4+n);
_exit(0);
}
tails