結果

問題 No.769 UNOシミュレータ
ユーザー kriii
提出日時 2018-12-17 18:47:39
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 31 ms / 2,000 ms
コード長 628 bytes
コンパイル時間 198 ms
コンパイル使用メモリ 31,232 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-11-22 08:48:15
合計ジャッジ時間 1,422 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 23
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <stdio.h>
int N,M,F[100100],X=N-1,D=1,U=0,C,V=1; char S[10];
int main()
{
scanf ("%d %d",&N,&M); while (M--){
X = (X + D * V + N) % N;
V = 1;
scanf ("%s",S);
if (U){
if (S[0] == 'd' && (S[4] == 't' && U == 1 || S[4] == 'f' && U == 2)){
if (S[4] == 't') C += 2;
if (S[4] == 'f') C += 4;
F[X]++;
continue;
}
F[X] -= C;
U = 0;
C = 0;
X = (X + D + N) % N;
}
F[X]++;
if (S[0] == 's') V = 2;
else if (S[0] == 'r') D = -D;
else if (S[0] == 'd'){
if (S[4] == 't') U = 1, C += 2;
if (S[4] == 'f') U = 2, C += 4;
}
}
printf ("%d %d\n",X+1,F[X]);
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0