結果
問題 |
No.3246 80% Accuracy Calculator
|
ユーザー |
![]() |
提出日時 | 2025-08-23 23:20:09 |
言語 | PyPy3 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 799 bytes |
コンパイル時間 | 290 ms |
コンパイル使用メモリ | 82,116 KB |
実行使用メモリ | 76,924 KB |
平均クエリ数 | 20.00 |
最終ジャッジ日時 | 2025-08-23 23:20:15 |
合計ジャッジ時間 | 5,663 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | WA * 43 |
ソースコード
v=[0]*900 for _ in range(10): print('?','A',flush=True) ans=int(input()) if ans<900: v[ans]+=1 p=max(v) X=-1 for i in range(900): if v[i]==p: X=i v=[0]*900 for _ in range(10): print('?','B',flush=True) ans=int(input()) if ans<900: v[ans]+=1 p=max(v) Y=-1 for i in range(900): if v[i]==p: Y=i exit() for i in range(Y): if i%2==0: while True: print('+','A','C','B',flush=True) ans=int(input()) print('?','B',flush=True) ans=int(input()) if ans==(i+1)*X: break else: while True: print('+','A','B','C',flush=True) ans=int(input()) print('?','C',flush=True) ans=int(input()) if ans==(i+1)*X: break if Y%2==1: print('!','B',flush=True) else: print('!','C',flush=True) exit()