fork download
  1. #include<iostream>
  2. using namespace std;
  3. int n,c,d,mn;
  4. int main(){
  5. for(int i=0;i<123456;i++){mn=rand()%100;}
  6. while(true){
  7. cin>>n>>d>>c>>mn;
  8. if(n==0 && d==0 && c==0){break;}
  9. cout<<n<<' '<<(rand()*32768+rand())%d<<' '<<c<<endl;
  10. for(int i=0;i<n;i++){
  11. cout<<(rand()*32768+rand())%mn<<endl;
  12. }
  13. }
  14. }
Success #stdin #stdout 0.01s 5284KB
stdin
3 10 0 10
10 100 0 100
10 100000000 0 1000000000
16 100000 0 1000000000
22 100000 0 1000000000
22 100000 1 1000000000
22 100000 2 1000000000
22 300000 0 1000000000
22 3200000 1 1000000000
0 0 0
stdout
3 6 0
3
-2
-8
10 42 0
90
-19
35
10
-80
10
93
30
-8
54
10 78913134 0
67825076
95628901
18460746
-634859247
129447929
-382941315
334750185
824253736
-195848926
-740315299
16 -54207 0
-285480873
590468330
-593162618
839684192
407759381
136090885
-866992556
307132726
955258820
110586973
213818701
90300561
-284424023
-676144434
229019520
996550105
22 97446 0
-727844097
-17237777
-185698304
19382131
746426239
104944213
945537837
-804762140
632586074
-88439856
299645351
617338271
-102603137
-494732188
789929206
480965403
-96950794
321441621
854249232
-332223748
345729680
359332677
22 -27382 1
904974151
111110747
40945327
738670480
886806136
-642809491
530047080
-180911673
356721242
327289231
586972084
724019320
-660204242
27501569
66081990
401182621
-968934353
640139557
-666852357
877810989
867426502
-535423151
22 21215 2
261002418
300770006
122038024
474895584
-4960453
620871818
513852546
30482600
-784408226
132394008
281075639
87090490
832979079
-753595521
-942976722
876188401
367400919
906350114
917249618
-959438239
-98997486
-65169717
22 -179909 0
182406580
-120589749
-727707618
-367141409
319372519
-833551016
763426367
-805697307
-163501977
521638648
51175324
829159309
351177432
753170664
145016883
251353367
370602686
-652710477
-708750491
-997689292
741018618
323882674
22 -2117102 1
849125226
79921748
-733389052
-485282388
-72133138
-321518800
151935528
-512371718
-996529333
534052514
-498841196
-374058863
-711559597
-32803500
-423562555
-16942435
-526874143
796392081
46592737
982990710
-822962494
655497126