結果
問題 | No.1471 Sort Queries |
ユーザー |
![]() |
提出日時 | 2021-11-08 00:55:11 |
言語 | D (dmd 2.109.1) |
結果 |
AC
|
実行時間 | 13 ms / 2,000 ms |
コード長 | 521 bytes |
コンパイル時間 | 2,113 ms |
コンパイル使用メモリ | 205,060 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-22 13:09:13 |
合計ジャッジ時間 | 3,987 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 37 |
ソースコード
import std; void main() { int N, Q; readf("%d %d\n", N, Q); string S = readln.chomp; auto dp = new int[][](N+1, 26); foreach (i, s; S) { dp[i+1][] = dp[i][]; ++dp[i+1][s-'a']; } foreach (_; 0 .. Q) { int L, R, X; readf("%d %d %d\n", L, R, X); long cnt; foreach (i; 0 .. 26) { cnt += dp[R][i] - dp[L-1][i]; if (cnt >= X) { writeln(dchar(i+'a')); break; } } } }