問題一覧 > 通常問題

No.854 公平なりんご分配

レベル : / 実行時間制限 : 1ケース 3.153秒 / メモリ制限 : 315 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 73
作問者 : CuriousFairy315 / テスター : tatyam
2 ProblemId : 2747 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2019-07-27 00:01:08

問題文

妖精さんはN個の箱を持っており、i番目の箱にはりんごがAi個入っています。
これから沢山の友達の妖精と宴会を開くので、幾つかの箱を開けてりんごを分配しようと思っています。
妖精さんはQ個のプランを考えており、第i番目のプランではPi人の妖精が来るので[Li,Ri]の箱を全部開けて中身のりんごを分けようと思っています。
この時、魔法の力によってりんごはj=LiRiAj個取り出すことができます。
各プランについて、取り出したりんごを丁度Pi人の妖精に同じ数だけ分配できるならYes、どうしても余りが出てしまうならNOと出力してください。

入力

N
A1 A2  AN
Q
P1 L1 R1
P2 L2 R2

PQ LQ RQ

制約
1N,Q105
0Ai2×103
1LiRiN
1Pi109
・入力は全て整数である

出力

i行目には、j=LiRiAjPiで割り切れるならYesを、割り切れないならNOを出力してください。
最後に改行してください。

サンプル

サンプル1
入力
3
6 4 6
1
2 2 3
出力
Yes

区間[2,3]の積は24であり、これは2で割り切れるのでYesを出力します。

サンプル2
入力
5
1 1 1 1 1
2
2 2 4
1 2 4
出力
NO
Yes

1行目の区間[2,4]の積は1であり、これは2で割り切れないのでNOを出力します。
2行目の区間[2,4]の積は1であり、これは1で割り切れるのでYesを出力します。

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。