fork(4) download
  1. #include <iostream>
  2. #include <vector>
  3. #include <set>
  4. using namespace std;
  5.  
  6. int main() {
  7.  
  8. set<int> multiset;
  9. int n, temp, q, a, b, how_many, x;
  10. bool divided;
  11. cin >> n;
  12. while(n--) {
  13. cin >> temp;
  14. multiset.insert(temp);
  15. }
  16.  
  17. cin >> q;
  18. while(q--) {
  19. cin >> a >> b;
  20. how_many = 0;
  21. for (int i = a; i <= b; i++) {
  22. divided = false;
  23. for (int x : multiset) {
  24. if (i % x == 0) {
  25. divided = true;
  26. break;
  27. }
  28. }
  29. if(!divided) how_many++;
  30. }
  31. cout << how_many << '\n';
  32. }
  33. return 0;
  34. }
Success #stdin #stdout 0.17s 4304KB
stdin
100
2618 5831 2747 7334 7063 5295 6216 2007 1915 2706 3133 1784 5095 8673 3259 217 918 7123 113 6024 6012 9803 8809 3446 667 9344 67 2350 9553 2830 9892 7206 8391 6642 8024 7453 4450 5895 148 4932 10 3753 932 9192 6691 3066 728 3902 4766 8264 3887 7689 1265 3011 308 2623 5478 5280 7363 6683 3307 3740 9884 8094 2664 2624 7921 511 8020 8796 3267 1058 5770 1552 7858 1233 7469 8350 7023 1497 6393 4852 3756 8319 77 3232 9210 2564 8944 5272 1808 7523 2486 2508 7217 7896 353 5013 5179 9776
98
2177 9542
7954 8985
753 5382
786 7706
834 5645
4947 5333
211 7797
5487 6685
3911 5786
4049 8331
7511 9720
4709 6316
2253 8710
5561 8742
2649 6018
5698 8120
197 3704
651 4041
814 8150
445 5185
3087 3706
2296 2945
6588 9112
3379 6941
4984 5097
3959 9771
4406 8077
1345 8997
2217 5652
2541 8820
2228 9222
4567 8176
1907 8731
3932 7270
4059 4840
3384 7686
817 8574
4923 5674
629 8842
204 4462
2287 8392
2671 2683
3464 6567
1216 7835
2178 3405
1005 8303
1118 5005
3575 6027
700 7397
5423 6393
933 966
20 96
444 789
140 270
619 834
248 944
693 969
265 399
603 839
822 922
404 696
338 684
446 508
346 977
36 767
27 510
615 702
286 492
164 825
207 416
525 896
89 722
111 823
369 934
138 194
538 777
96 375
87 137
785 885
799 822
404 431
249 559
125 221
123 828
279 426
136 647
424 629
90 566
942 948
192 217
407 441
311 692
188 230
446 490
298 406
314 635
430 810
1 100000
stdout
6153
862
3885
5787
4034
320
6352
996
1577
3570
1842
1342
5391
2646
2821
2009
2946
2843
6132
3982
517
544
2105
2981
92
4853
3060
6396
2879
5237
5842
3003
5699
2794
661
3594
6485
626
6868
3579
5094
12
2592
5534
1029
6098
3264
2053
5609
806
30
67
294
110
185
589
235
115
203
85
248
293
54
536
622
412
74
174
563
178
316
537
605
478
49
204
238
44
86
20
25
264
82
600
126
435
174
404
7
22
30
324
35
37
92
273
321
83776