結果
| 問題 |
No.2716 Falcon Method
|
| コンテスト | |
| ユーザー |
PNJ
|
| 提出日時 | 2024-04-05 22:37:59 |
| 言語 | PyPy3 (7.3.15) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 498 bytes |
| コンパイル時間 | 416 ms |
| コンパイル使用メモリ | 82,304 KB |
| 実行使用メモリ | 80,768 KB |
| 最終ジャッジ日時 | 2024-10-01 02:46:54 |
| 合計ジャッジ時間 | 5,780 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 1 |
| other | AC * 2 WA * 16 RE * 10 |
ソースコード
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
else:
w += 1
WW[w] = i
for _ in range(Q):
H,W,P = map(int,input().split())
hh = H % h
if hh == 0:
hh += h
th = ((H - hh) // h)*N + HH[hh]
ww = W % w
if ww == 0:
ww += w
tw = ((W - ww) // w)*N + WW[ww]
ans = (th + 1) % N
if tw < th:
ans = (tw + 1) % N
ans += P
ans %= N
print(ans)
PNJ