fork(4) download
  1. #include<iostream>
  2. #include<algorithm>
  3. using namespace std;
  4. int a[1002],i,j,n,m,k,l,o,p;
  5. int main()
  6. {
  7.  
  8. cin>>n;
  9. for(i=1;i<=n;i++)
  10. {
  11. cin>>a[i];
  12. }
  13. sort(a+1,a+n+1);
  14. for(i=1;i<=n;i++)
  15. {
  16. for(j=i+1;j<=n;j++)
  17. {
  18. k=2*a[j]-a[i];
  19. for(p=1;p<=n;p++)
  20. {
  21. if(a[p]>=k && a[p]<=3*a[j]-2*a[i])
  22. {
  23. l++;
  24. }
  25. }
  26. }
  27. }
  28. cout<<l<<endl;
  29. return 0;
  30. }
Success #stdin #stdout 0.94s 3348KB
stdin
1000
27500
79738
31404
31882
34287
56770
13221
44072
93490
45803
79111
40546
52615
48934
22383
88645
55474
36362
68670
30548
46226
36688
91978
10273
52945
98135
62664
34932
55306
23920
36810
78507
94573
19095
79307
28024
99840
73228
94668
12223
67882
22093
89337
7755
12823
11751
63456
30906
42853
31890
51870
92113
59832
84357
28096
91596
65702
28973
85995
56189
37093
51506
88301
762
77442
896
24554
40312
34043
30839
81646
60547
61516
51453
39310
79856
98339
23880
6276
43028
40765
88794
43322
48169
20874
754
31226
1576
14787
71011
46382
72536
97021
85337
66052
366
27740
79068
97738
11042
33336
22757
35081
638
33536
80896
74791
71784
9893
23388
58041
89912
95652
10789
31102
24783
64043
19058
22531
59992
63772
80672
54236
50492
90071
58113
38224
92437
89786
18661
67982
5022
80226
2621
50708
96459
23891
19030
79191
51517
92908
71988
55160
44034
97887
68185
31634
40784
87542
21483
63894
40036
91078
59176
19525
91041
52906
67992
95393
79861
16474
77339
29039
30933
11336
52015
15376
21823
47756
79707
68439
99045
46233
25627
64484
14685
16560
49606
3645
79385
90348
20205
3265
76987
1176
41588
87003
36676
63966
57125
85084
70844
8673
69388
70795
58275
95253
21352
49779
80216
92358
88726
14808
9992
87487
71241
61809
39283
34301
35821
66691
94956
31269
68196
4381
93882
10194
98228
87380
57043
23940
43642
22696
39004
75057
41862
789
75818
99503
33982
76072
59116
29442
40000
90734
73493
30972
42616
76594
50388
85876
70306
84543
1237
53360
3551
81274
169
60646
66198
86394
58790
95668
41265
7434
68528
66537
12788
91185
6099
25328
63638
92170
83829
19396
76185
36020
15115
98562
86551
3177
9217
24556
45229
89790
31638
55283
53977
65723
39181
80853
38602
92912
84061
17829
34062
55162
618
1512
18256
10216
3481
40720
81972
78006
17880
87582
92662
41876
55302
60816
40905
72257
6036
69633
24201
8466
41609
31505
90456
78890
25397
60618
21417
97513
6193
84841
96326
90037
97368
25590
13686
73829
28422
88063
75484
9868
45747
39762
46946
8129
1555
21271
39983
55482
49626
17638
37333
83258
62979
21966
41861
95539
62974
35279
3919
14641
39028
29304
15854
95465
59888
69942
75035
19858
33424
70115
28954
10188
32146
92515
54097
24465
38243
7671
85466
53939
8092
73407
65845
39147
41726
58184
99556
5360
24151
60242
86940
34008
52968
22429
4032
78390
17688
89802
84485
83586
70986
12710
9074
8167
32638
4232
36317
98821
7510
4991
91584
11036
24786
67193
85580
62182
21323
31674
72840
97569
90581
6204
15774
68924
47929
21006
39412
24238
4524
95718
15845
77494
86501
28352
31994
22706
79284
31480
36718
8338
11357
66298
1426
42153
78536
45651
78635
98747
1195
80222
16882
39945
46525
32967
21802
12934
22116
87418
91491
37411
62492
55379
22037
14250
23673
65970
12608
12713
96961
66398
75157
9795
25411
63789
73325
77959
92360
5173
57599
81188
82282
88958
47954
83253
68962
38510
17111
85326
76970
15646
32036
41595
69970
12593
44974
77914
52624
61558
5247
20371
87552
92695
72262
82643
60779
52021
82644
21648
59591
5112
45677
45411
34081
31509
35894
94564
88156
18917
5220
74400
23626
40952
74114
88558
88305
2791
90958
38331
35261
8137
76055
47382
185
65302
91760
40101
81061
29568
83898
97048
60465
69927
71534
24055
5839
50556
61086
25032
64279
15426
56256
56537
52284
18209
72352
19476
17451
71528
12665
50429
2870
43340
38881
87863
29074
29029
229
45297
41334
67881
64367
18535
23148
3290
23338
76155
39543
52249
8289
8486
17257
61574
62738
79940
12897
93189
35387
66815
54083
76500
55009
96707
48688
20603
3776
60642
88138
55149
56908
50800
71192
46881
94491
64166
15741
66183
51038
36576
62253
70174
29550
59842
35898
50553
67021
84573
21051
32277
11333
19064
12585
8064
11859
84125
92477
54215
24673
69647
47072
63199
32564
66525
72356
89065
25298
49069
23318
26444
2416
40637
16629
31245
14281
43320
34427
41826
28121
12620
47033
24398
3226
44416
29445
68296
38936
61831
89024
41378
16981
47859
74149
60750
77008
70465
16931
99304
93575
86162
26714
75117
83128
39647
36300
11525
9191
27517
18116
47737
71875
53920
60238
2201
31033
47991
74240
15342
17174
95713
43581
48877
42054
19775
22688
62936
51451
37398
29479
58414
86020
8542
87762
19601
41453
73070
55992
2277
11682
14337
94742
64665
50390
12640
90425
13868
2854
56548
47809
43544
41300
11433
5669
68485
40489
12310
49653
68980
5735
3357
87127
99678
3315
13993
48503
11669
38248
63600
61493
6154
74130
85353
12543
70470
94678
32200
16438
99620
70395
42315
25344
51896
82587
81766
76718
97127
48097
19813
37663
2358
37316
83470
88669
16194
23121
5271
64428
33335
98109
86786
68960
68886
55697
26309
87035
89596
79979
45349
42994
53026
2176
52783
13605
10871
85668
27804
89304
5799
3721
28824
32392
52883
90724
77315
21932
72665
56900
93223
84659
4551
18085
7305
24433
19716
81759
14731
93384
68613
45525
96539
5617
40666
76657
3259
7594
11789
94619
57757
39370
79973
74590
20500
7424
68635
92698
74945
96253
23804
90452
37898
91010
63944
20304
95326
82336
7704
54590
62222
99275
17751
76686
69364
24498
78947
49918
83084
96628
71646
1560
8572
67751
65528
74153
17045
16008
13078
28175
51911
15680
31285
49075
42794
35110
14024
96036
20608
80740
25092
55796
66348
26135
47397
77922
80172
70028
71388
14184
63888
67166
21616
53616
9621
43020
33215
10757
13184
198
95375
89665
51223
58543
44630
39435
35366
53806
3803
40180
53646
70626
46550
22921
71001
2968
73755
76683
37190
82469
75607
78191
62145
84198
81672
40192
40434
26489
94287
48958
33259
37113
31448
23341
25740
73908
26153
73081
43934
41040
69921
1419
12425
63312
29561
9856
83895
39711
90657
57389
51159
57313
6943
75184
63663
18850
10525
57428
7607
12814
68364
66009
99555
76127
20220
41575
45509
50386
77414
45976
41901
31056
93576
70208
55153
89547
51439
5284
29118
11039
2971
65232
289
81327
67327
75159
25025
77055
73048
13697
45524
37477
72488
14260
61305
78874
95896
91737
75725
61392
33623
78710
86034
68506
4182
74840
90910
64154
91355
181
53204
62581
94472
65990
70094
79949
16450
91600
10514
2867
57119
73617
83414
29283
22473
29410
53382
48455
stdout
27458393