結果
| 問題 |
No.2716 Falcon Method
|
| コンテスト | |
| ユーザー |
PNJ
|
| 提出日時 | 2024-04-05 22:41:02 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 582 bytes |
| コンパイル時間 | 325 ms |
| コンパイル使用メモリ | 82,084 KB |
| 実行使用メモリ | 81,116 KB |
| 最終ジャッジ日時 | 2024-10-01 02:48:15 |
| 合計ジャッジ時間 | 6,796 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 12 WA * 16 |
ソースコード
N,Q = map(int,input().split())
S = input()
HH = [0 for j in range(N+1)]
WW = [0 for j in range(N+1)]
h,w = 0,0
for i in range(N):
if S[i] == 'D':
h += 1
HH[h] = i + 1
else:
w += 1
WW[w] = i + 1
for _ in range(Q):
H,W,P = map(int,input().split())
if h > 0:
hh = H % h
if hh == 0:
hh += h
th = ((H - hh) // h)*N + HH[hh]
else:
th = 10**18
if w > 0:
ww = W % w
if ww == 0:
ww += w
tw = ((W - ww) // w)*N + WW[ww]
else:
tw = 10**18
ans = th % N
if tw < th:
ans = tw % N
ans += P
ans %= N
print(ans)
PNJ