結果
| 問題 |
No.1890 Many Sequences Sum Queries
|
| ユーザー |
trineutron
|
| 提出日時 | 2022-04-04 23:11:56 |
| 言語 | cLay (20241019-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)));
}
trineutron