結果
問題 | No.1890 Many Sequences Sum Queries |
ユーザー | trineutron |
提出日時 | 2022-04-04 23:11:56 |
言語 | cLay (20240714-1) |
結果 |
CE
|
実行時間 | - |
コード長 | 378 bytes |
コンパイル時間 | 2,289 ms |
コンパイル使用メモリ | 164,188 KB |
最終ジャッジ日時 | 2024-11-25 17:48:41 |
合計ジャッジ時間 | 3,112 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
ただし、clay言語の場合は開発者のデバッグのため、公開されます。
コンパイルメッセージ
main.cpp: In function ‘int main()’: main.cpp:239:7: error: ‘i’ was not declared in this scope 239 | for(i=(0);i<(n);i++){ | ^
ソースコード
ll @n, @q, len = 0; ll @a[n]; for (ll i = 0; i < n; i++) { len += a[i]; } ll c_idx[n+1], c[n+1]; c_idx[0] = 0; c[0] = 0; rep (i,n) { c_idx[i + 1] = c_idx[i] + a[i]; c[i + 1] = c[i] + a[i] * (a[i] + 1) / 2; } rep (q) { ll @s; if (c[n] < s) { wt(-1); continue; } ll l = lower_bound(c, c + n + 1, s) - c; wt(c_idx[l - 1] + long(std::sqrt(2 * (s - c[l - 1]) + 0.5))); }