結果
問題 |
No.3300 Frog Game
|
ユーザー |
|
提出日時 | 2025-10-05 16:26:47 |
言語 | D (dmd 2.109.1) |
結果 |
RE
|
実行時間 | - |
コード長 | 1,073 bytes |
コンパイル時間 | 1,300 ms |
コンパイル使用メモリ | 161,320 KB |
実行使用メモリ | 7,720 KB |
最終ジャッジ日時 | 2025-10-05 16:26:59 |
合計ジャッジ時間 | 2,224 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 18 RE * 17 |
ソースコード
import std; void main () { long N, A, B; readln.read(N, A, B); // 何もわからん。実験して適当に。はぁ〜〜〜〜〜〜〜〜〜〜〜... N--; N %= A + B; if (N == 0) { N = A + B; } bool fi; if (B <= 2 * A) { if (2 * A < N) { fi = true; } else { fi = (((N - 1) / A) % 2) == 1; } } if (2 * A < B) { int count = B / A; int p = count % 2; if (B < N) { fi = ((((N - B - 1) / A) % 2) ^ p) == 0; } else { enforce(0 == 1); if (A * count < N) { fi = p == 1; } else { fi = (((N - 1) / A) % 2) == 1; } } } if (fi) { writeln("sepa"); } else { writeln("ryota"); } } void read (T...) (string S, ref T args) { import std.conv : to; import std.array : split; auto buf = S.split; foreach (i, ref arg; args) { arg = buf[i].to!(typeof(arg)); } }