結果
| 問題 |
No.1890 Many Sequences Sum Queries
|
| ユーザー |
trineutron
|
| 提出日時 | 2022-04-04 23:13:57 |
| 言語 | cLay (20241019-1) |
| 結果 |
CE
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 374 bytes |
| コンパイル時間 | 2,310 ms |
| コンパイル使用メモリ | 164,128 KB |
| 最終ジャッジ日時 | 2024-11-25 17:50:58 |
| 合計ジャッジ時間 | 2,812 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、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(sqrt(2. * (s - c[l - 1])) + 0.5));
}
trineutron