問題にチャレンジして、ユーザー同士で解答を教え合ったり、コードを公開してみよう!
1 行目に整数 Q が与えられます。
2 行目以降に Q 行に渡って整数 L_i, R_i (1 ≦ i ≦ Q) が与えられます。
各 L_i, R_i について、L_i ≦ x ≦ R_i かつ 3 と 5 の両方で割り切れるような整数 x の個数を累積和を用いて求め、改行区切りで出力してください。
・ 1 行目に整数 Q が与えられます。
・ 2 行目以降に Q 行に渡って整数 L_i, R_i (1 ≦ i ≦ Q) が与えられます。
Q
L_1 R_1
L_2 R_2
...
L_Q R_Q
各 L_i, R_i について、L_i ≦ x ≦ R_i かつ 3 と 5 の両方で割り切れるような整数 x の個数を累積和を用いて求め、改行区切りで出力してください。
末尾に改行を入れ、余計な文字、空行を含んではいけません。
すべてのテストケースにおいて、以下の条件をみたします。
・ 1 ≦ Q ≦ 100
・ 1 ≦ L_i ≦ R_i ≦ 1,000 (1 ≦ i ≦ Q)
1
1 100
6
3
1 15
15 100
138 813
1
6
45