結果
| 問題 |
No.2716 Falcon Method
|
| コンテスト | |
| ユーザー |
👑 |
| 提出日時 | 2024-02-07 17:39:31 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 410 bytes |
| コンパイル時間 | 295 ms |
| コンパイル使用メモリ | 12,800 KB |
| 実行使用メモリ | 47,712 KB |
| 最終ジャッジ日時 | 2024-09-28 12:31:57 |
| 合計ジャッジ時間 | 7,834 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 10 TLE * 4 -- * 14 |
ソースコード
I,R=input,range J=lambda:map(int,I().split()) N,Q=J() S=I() c=[0]*2 for s in S:c[s>'D']+=1 t=[[0]*(N*2+1)for b in R(2)] for b in R(2): for i in R(N*2):t[b][i+1]=t[b][i]+(S[i%N]=="DR"[b]) for q in R(Q): H=list(J()) P=H[2] d=[9**16]*2 for b in R(2): if c[b]: q=(H[b]-1)//c[b] l,r=P,P+N while l+1<r: m=(l+r)//2 if t[b][m]<H[b]+t[b][P]-q*c[b]:l=m else:r=m d[b]=q*N+r print(min(d)%N)