No.3026 Range LCM (Online Version)
レベル : / 実行時間制限 : 1ケース 3.000秒 / メモリ制限
: 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 9
作問者 : 👑
potato167
/ テスター :
noya2
タグ : / 解いたユーザー数 9
作問者 : 👑


問題文最終更新日: 2025-02-14 14:44:02
問題文
長さ の非負数列 が与えられます。
個のクエリを処理してください。 番目のクエリでは、 以上 以下の整数 が与えられるので、 を で割ったあまりを答えてください。
ただし、クエリはオンラインで処理してください。
このため、 の代わりに 以上 未満の整数 が与えられるので、以下の手順で を復元してください。
- を 番目のクエリの答えとします。ただし、 とします。
- を と の積を で割ったあまりとします。
- を を で割ったあまりに を足した値とします。
- を と の積を で割ったあまりとします。
- を を で割ったあまりに を足した値とします。
- このとき、 と が成り立ちます。
制約
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられます。
出力
行出力してください。 行目には 番目のクエリの答えを出力してください。
サンプル
サンプル1
入力
10 6 3 4 167 2001 924 167167 167924 154308 214 7 304921541 763013770 364152278 493873646 913728501 147488912 853264047 856697087 387754750 361771040 445185209 445241330 241421656 198733890
出力
6 12 12 2001 750239690 562468351 289452377
ではなく が入力で与えられるときは以下のようになります。
10 6 3 4 167 2001 924 167167 167924 154308 214 7 1 2 1 3 2 3 5 5 6 10 5 8 1 10
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。