QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#440193#2629. Let's Win the Electionhansiyuan#33 219ms3964kbC++141.5kb2024-06-13 11:40:392024-06-13 11:40:41

Judging History

你现在查看的是最新测评结果

  • [2024-06-13 11:40:41]
  • 评测
  • 测评结果:33
  • 用时:219ms
  • 内存:3964kb
  • [2024-06-13 11:40:39]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N=505,M=1005;
int n,K;

namespace solve1{
	struct nd{int a,b;} s[N];
	int a[N],b[N],A,B;
	double ans = 2e9;
	void main(){
		for(int i=1;i<=n;i++){
			scanf("%d%d",&s[i].a,&s[i].b);
		}
		for(int S=0;S<(1<<n);S++){
			A=B=0;
			bool flg=1;
			for(int i=1;i<=n;i++){
				if(S & (1<<(i-1))){
					if(s[i].b==-1) flg=0;
					b[++B] = s[i].b;
				}
				else{
					a[++A] = s[i].a;
				}
			}
			if(!flg || B>K) continue;
			double res=0;
			sort(a+1,a+A+1);
			sort(b+1,b+B+1);
			for(int i=1;i<=B;i++)
				res += (double)b[i]/i;
			for(int i=1;i<=min(K-B,A);i++)
				res += (double)a[i]/(B+1);
			ans = min(res,ans);
		}
		printf("%.10lf\n",ans);
	}
}
namespace solve2{
	int A,B;
	struct nd{int val,id;
		bool operator < (const nd &y) const{
			return val<y.val;
		}
	} a[N],b[N];
	bool vis[N];
	double ans=1e9;
	void main(){
		for(int i=1;i<=n;i++){
			int x,y;
			scanf("%d%d",&x,&y);
			a[++A] = nd{x,i};
			if(y!=-1) b[++B] = nd{y,i};
		}
		sort(a+1,a+A+1);
		sort(b+1,b+B+1);
		double base=0,res=0;
		for(int i=0;i<=B;i++){
			if(i) base += (double)b[i].val/i;
			vis[b[i].id] = 1;
			res = base;
			for(int j=1,cnt=i;cnt<K;j++){
				if(vis[a[j].id]) continue;
				res += (double)a[j].val/(i+1);
				cnt++;
			}
			ans = min(res,ans);
		}
		printf("%.10lf\n",ans);
	}
}
int main(){
	scanf("%d%d",&n,&K);
	if(n<=20) solve1::main();
	else solve2::main();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 1ms
memory: 3804kb

input:

1
1
729 -1

output:

729.0000000000

result:

ok error = 0.000000000

Test #2:

score: 0
Accepted
time: 1ms
memory: 3884kb

input:

2
2
204 -1
96 -1

output:

300.0000000000

result:

ok error = 0.000000000

Test #3:

score: 0
Accepted
time: 0ms
memory: 3884kb

input:

3
2
639 -1
597 -1
543 -1

output:

1140.0000000000

result:

ok error = 0.000000000

Test #4:

score: 0
Accepted
time: 1ms
memory: 3956kb

input:

4
3
765 -1
121 -1
409 -1
529 -1

output:

1059.0000000000

result:

ok error = 0.000000000

Test #5:

score: 0
Accepted
time: 1ms
memory: 3936kb

input:

500
50
16 -1
224 -1
562 -1
783 -1
830 -1
455 -1
744 -1
170 -1
196 -1
89 -1
80 -1
357 -1
400 -1
443 -1
690 -1
732 -1
705 -1
735 -1
776 -1
820 -1
992 -1
811 -1
690 -1
364 -1
148 -1
246 -1
535 -1
184 -1
951 -1
86 -1
324 -1
2 -1
842 -1
386 -1
55 -1
571 -1
840 -1
689 -1
538 -1
287 -1
310 -1
322 -1
471 -1...

output:

2580.0000000000

result:

ok error = 0.000000000

Test #6:

score: 0
Accepted
time: 1ms
memory: 3904kb

input:

500
125
567 -1
27 -1
102 -1
783 -1
52 -1
120 -1
732 -1
300 -1
193 -1
772 -1
829 -1
109 -1
699 -1
215 -1
392 -1
193 -1
400 -1
260 -1
559 -1
855 -1
974 -1
935 -1
507 -1
773 -1
481 -1
539 -1
369 -1
588 -1
593 -1
922 -1
28 -1
278 -1
553 -1
525 -1
140 -1
845 -1
637 -1
107 -1
641 -1
130 -1
514 -1
104 -1
9...

output:

15729.0000000000

result:

ok error = 0.000000000

Test #7:

score: 0
Accepted
time: 1ms
memory: 3888kb

input:

500
250
76 -1
295 -1
438 -1
389 -1
573 -1
937 -1
359 -1
81 -1
881 -1
565 -1
620 -1
275 -1
52 -1
572 -1
446 -1
942 -1
338 -1
684 -1
657 -1
616 -1
156 -1
648 -1
492 -1
168 -1
711 -1
348 -1
715 -1
868 -1
29 -1
509 -1
483 -1
658 -1
183 -1
214 -1
733 -1
566 -1
388 -1
962 -1
850 -1
44 -1
191 -1
743 -1
143...

output:

66687.0000000000

result:

ok error = 0.000000000

Test #8:

score: 0
Accepted
time: 1ms
memory: 3956kb

input:

500
375
565 -1
295 -1
459 -1
572 -1
658 -1
810 -1
178 -1
13 -1
644 -1
975 -1
150 -1
220 -1
557 -1
156 -1
573 -1
543 -1
325 -1
62 -1
427 -1
599 -1
204 -1
6 -1
892 -1
590 -1
801 -1
338 -1
367 -1
311 -1
890 -1
172 -1
606 -1
300 -1
806 -1
150 -1
814 -1
97 -1
712 -1
769 -1
583 -1
792 -1
24 -1
384 -1
136 ...

output:

147876.0000000000

result:

ok error = 0.000000000

Test #9:

score: 0
Accepted
time: 0ms
memory: 3804kb

input:

500
500
187 -1
429 -1
984 -1
572 -1
718 -1
162 -1
355 -1
922 -1
180 -1
457 -1
881 -1
946 -1
105 -1
273 -1
3 -1
891 -1
290 -1
281 -1
598 -1
432 -1
279 -1
471 -1
123 -1
212 -1
290 -1
975 -1
796 -1
438 -1
43 -1
371 -1
229 -1
121 -1
912 -1
317 -1
41 -1
445 -1
307 -1
777 -1
336 -1
320 -1
699 -1
617 -1
23...

output:

249562.0000000000

result:

ok error = 0.000000000

Test #10:

score: 0
Accepted
time: 1ms
memory: 3880kb

input:

500
350
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000 -1
1000...

output:

350000.0000000000

result:

ok error = 0.000000000

Subtask #2:

score: 5
Accepted

Test #11:

score: 5
Accepted
time: 0ms
memory: 3896kb

input:

1
1
791 791

output:

791.0000000000

result:

ok error = 0.000000000

Test #12:

score: 0
Accepted
time: 1ms
memory: 3880kb

input:

500
150
824 824
524 524
20 20
713 713
668 668
342 342
53 53
660 660
180 180
614 614
504 504
216 216
200 200
551 551
660 660
696 696
194 194
820 820
517 517
209 209
484 484
744 744
904 904
268 268
931 931
265 265
701 701
511 511
591 591
443 443
374 374
296 296
848 848
481 481
771 771
521 521
687 687
...

output:

341.0793145790

result:

ok error = 0.000000000

Test #13:

score: 0
Accepted
time: 1ms
memory: 3892kb

input:

500
150
187 -1
798 798
819 819
927 927
9 -1
742 742
268 -1
453 -1
132 132
947 947
683 -1
156 -1
809 -1
681 -1
472 472
656 -1
177 177
347 347
102 102
45 45
215 -1
580 580
371 371
807 807
625 625
11 11
596 596
34 -1
803 803
360 360
45 -1
613 613
490 -1
871 -1
974 -1
710 -1
308 308
698 -1
117 117
962 -...

output:

355.3422864151

result:

ok error = 0.000000000

Test #14:

score: 0
Accepted
time: 0ms
memory: 3892kb

input:

500
150
910 -1
793 -1
374 374
413 -1
153 153
344 -1
604 -1
793 -1
799 -1
669 669
464 -1
135 135
828 -1
334 -1
983 -1
844 844
443 -1
862 862
589 -1
486 -1
517 517
284 284
962 962
771 771
84 -1
211 211
957 -1
944 944
103 -1
545 -1
394 -1
711 -1
283 -1
317 -1
171 -1
933 -1
857 -1
424 -1
343 -1
746 -1
1...

output:

940.6896888795

result:

ok error = 0.000000000

Test #15:

score: 0
Accepted
time: 1ms
memory: 3892kb

input:

500
350
444 444
264 264
650 650
694 694
794 794
692 692
20 20
753 753
881 881
31 31
951 951
906 906
321 321
741 741
275 275
467 467
848 848
200 200
378 378
560 560
253 253
949 949
536 536
695 695
478 478
804 804
250 250
106 106
757 757
160 160
641 641
189 189
546 546
900 900
619 619
938 938
804 804
...

output:

707.0462281505

result:

ok error = 0.000000000

Test #16:

score: 0
Accepted
time: 1ms
memory: 3900kb

input:

500
350
443 443
806 806
115 -1
954 954
359 -1
608 608
632 632
736 -1
550 550
388 -1
617 617
301 -1
314 314
459 -1
250 -1
84 84
42 42
716 -1
98 98
234 234
620 620
755 755
958 -1
826 826
564 -1
115 -1
183 183
691 691
741 741
309 309
359 -1
916 -1
760 760
759 759
752 752
779 -1
671 671
176 176
163 163
...

output:

982.1345592058

result:

ok error = 0.000000000

Test #17:

score: 0
Accepted
time: 1ms
memory: 3896kb

input:

500
350
670 -1
837 -1
828 828
945 -1
256 256
780 -1
546 -1
602 602
219 -1
286 -1
927 927
836 -1
878 878
995 -1
346 -1
245 -1
709 -1
692 -1
519 -1
121 -1
419 -1
914 914
660 660
480 -1
738 -1
116 -1
612 -1
665 -1
57 57
891 -1
626 -1
195 -1
684 -1
625 -1
913 -1
438 -1
582 -1
70 70
35 -1
758 -1
141 141
...

output:

1956.1865688047

result:

ok error = 0.000000000

Test #18:

score: 0
Accepted
time: 1ms
memory: 3892kb

input:

500
500
451 451
72 72
216 216
601 601
431 431
326 326
614 614
774 774
459 459
130 130
241 241
523 523
130 130
519 519
726 726
722 722
309 309
969 969
584 584
189 189
210 210
668 668
498 498
390 390
243 243
188 188
752 752
835 835
864 864
177 177
427 427
19 19
51 51
225 225
398 398
1000 1000
740 740
...

output:

1043.2370845765

result:

ok error = 0.000000000

Test #19:

score: 0
Accepted
time: 0ms
memory: 3900kb

input:

500
500
488 488
883 -1
875 875
81 81
528 528
588 588
310 -1
363 363
764 -1
773 773
958 -1
545 545
761 -1
108 -1
625 625
986 986
314 314
496 496
813 813
480 -1
663 -1
777 777
849 849
418 -1
834 834
168 168
854 -1
177 177
24 -1
318 -1
631 -1
698 -1
449 449
238 -1
825 -1
318 318
107 -1
816 816
705 -1
5...

output:

1370.7448905568

result:

ok error = 0.000000000

Test #20:

score: 0
Accepted
time: 1ms
memory: 3896kb

input:

500
500
306 -1
168 168
563 -1
966 -1
906 -1
719 -1
608 -1
587 -1
405 -1
752 -1
723 -1
330 -1
326 -1
622 -1
662 -1
930 -1
20 -1
367 -1
113 -1
851 -1
212 -1
863 -1
479 -1
838 838
743 743
854 -1
392 -1
381 -1
673 673
881 -1
870 -1
72 -1
218 -1
502 -1
649 -1
724 -1
279 -1
672 -1
811 811
836 -1
722 -1
79...

output:

3138.9576298335

result:

ok error = 0.000000000

Subtask #3:

score: 11
Accepted

Test #21:

score: 11
Accepted
time: 1ms
memory: 3872kb

input:

7
1
309 988
195 951
51 -1
104 279
498 906
410 498
76 -1

output:

51.0000000000

result:

ok error = 0.000000000

Test #22:

score: 0
Accepted
time: 1ms
memory: 3876kb

input:

7
2
299 867
879 943
170 -1
142 847
219 249
48 119
20 813

output:

68.0000000000

result:

ok error = 0.000000000

Test #23:

score: 0
Accepted
time: 0ms
memory: 3928kb

input:

7
3
150 170
124 765
351 855
139 -1
182 -1
427 531
945 -1

output:

301.5000000000

result:

ok error = 0.000000000

Test #24:

score: 0
Accepted
time: 1ms
memory: 3956kb

input:

7
4
20 385
428 551
324 347
392 940
587 840
756 992
73 417

output:

589.5000000000

result:

ok error = 0.000000000

Test #25:

score: 0
Accepted
time: 0ms
memory: 3876kb

input:

7
5
109 831
41 900
289 743
187 413
77 355
407 427
103 694

output:

517.0000000000

result:

ok error = 0.000000000

Test #26:

score: 0
Accepted
time: 1ms
memory: 3848kb

input:

7
6
72 970
136 440
497 824
445 762
137 424
200 575
101 437

output:

901.0000000000

result:

ok error = 0.000000000

Test #27:

score: 0
Accepted
time: 0ms
memory: 3960kb

input:

7
7
339 840
105 640
121 232
347 387
294 514
421 711
516 812

output:

942.0833333333

result:

ok error = 0.000000000

Test #28:

score: 0
Accepted
time: 1ms
memory: 3880kb

input:

7
5
168 792
231 784
196 761
129 876
172 846
216 740
237 734

output:

881.0000000000

result:

ok error = 0.000000000

Test #29:

score: 0
Accepted
time: 1ms
memory: 3828kb

input:

7
5
393 646
375 666
374 676
320 635
288 668
284 758
333 702

output:

1258.5000000000

result:

ok error = 0.000000000

Test #30:

score: 0
Accepted
time: 1ms
memory: 3896kb

input:

7
5
599 900
304 605
596 983
493 877
547 975
371 712
573 841

output:

1495.8333333333

result:

ok error = 0.000000000

Test #31:

score: 0
Accepted
time: 0ms
memory: 3824kb

input:

7
5
548 747
591 755
649 860
478 675
462 622
663 783
648 879

output:

1505.2500000000

result:

ok error = 0.000000000

Test #32:

score: 0
Accepted
time: 1ms
memory: 3828kb

input:

7
5
419 578
524 716
278 521
465 651
323 544
598 770
797 888

output:

1232.9166666667

result:

ok error = 0.000000000

Test #33:

score: 0
Accepted
time: 0ms
memory: 3824kb

input:

7
5
124 566
135 559
437 697
769 892
273 622
276 583
219 607

output:

958.5000000000

result:

ok error = 0.000000000

Test #34:

score: 0
Accepted
time: 1ms
memory: 3964kb

input:

5
5
334 352
125 463
356 613
178 718
799 919

output:

1023.3333333333

result:

ok error = 0.000000000

Test #35:

score: 0
Accepted
time: 1ms
memory: 3884kb

input:

7
7
35 513
334 576
158 590
471 591
513 610
199 615
786 879

output:

1369.3333333333

result:

ok error = 0.000000000

Subtask #4:

score: 12
Accepted

Test #36:

score: 12
Accepted
time: 66ms
memory: 3888kb

input:

20
3
43 487
143 720
123 886
88 266
639 739
129 522
300 696
88 889
276 550
653 722
92 157
85 674
452 666
290 517
780 801
49 430
633 932
197 421
20 749
286 479

output:

112.0000000000

result:

ok error = 0.000000000

Test #37:

score: 0
Accepted
time: 119ms
memory: 3888kb

input:

20
9
30 114
174 185
50 580
851 893
525 729
167 804
13 48
614 700
244 933
348 357
97 970
539 879
339 344
275 430
619 979
810 847
108 896
590 619
214 343
189 662

output:

372.9166666667

result:

ok error = 0.000000000

Test #38:

score: 0
Accepted
time: 74ms
memory: 3936kb

input:

20
9
208 346
207 411
259 509
644 -1
215 798
335 527
892 998
923 -1
342 639
576 858
275 460
238 951
646 693
820 996
628 -1
461 888
135 395
618 815
370 969
84 812

output:

1021.3333333333

result:

ok error = 0.000000000

Test #39:

score: 0
Accepted
time: 204ms
memory: 3892kb

input:

20
13
81 479
143 725
64 217
153 772
35 263
148 966
92 364
595 835
108 604
320 631
356 997
359 724
49 799
56 992
178 426
36 838
69 500
440 985
211 850
339 680

output:

719.5000000000

result:

ok error = 0.000000000

Test #40:

score: 0
Accepted
time: 74ms
memory: 3820kb

input:

20
13
553 807
91 241
34 935
168 -1
563 641
809 855
877 -1
371 920
302 755
70 517
378 403
646 838
870 977
491 -1
71 263
817 -1
263 427
178 265
270 585
512 891

output:

997.5309523810

result:

ok error = 0.000000000

Test #41:

score: 0
Accepted
time: 67ms
memory: 3876kb

input:

20
13
927 992
102 320
91 585
414 622
417 853
68 402
528 -1
89 595
612 684
542 -1
165 224
379 -1
327 829
332 859
486 715
455 523
598 -1
791 791
680 -1
373 -1

output:

1174.0071428571

result:

ok error = 0.000000000

Test #42:

score: 0
Accepted
time: 204ms
memory: 3820kb

input:

20
14
100 421
95 842
205 940
250 955
465 975
276 903
209 549
354 400
60 617
241 340
131 446
329 633
469 610
335 917
96 979
108 794
321 628
154 801
805 816
354 523

output:

1127.8833333333

result:

ok error = 0.000000000

Test #43:

score: 0
Accepted
time: 73ms
memory: 3828kb

input:

20
14
902 908
637 708
347 471
624 712
79 -1
923 -1
398 588
355 808
802 868
284 892
129 974
958 -1
811 -1
735 912
483 806
114 999
439 874
247 855
258 820
825 872

output:

1750.6000000000

result:

ok error = 0.000000000

Test #44:

score: 0
Accepted
time: 66ms
memory: 3904kb

input:

20
14
83 -1
620 743
854 -1
581 844
2 79
739 -1
375 -1
185 367
100 139
440 471
569 -1
36 330
421 967
190 615
323 -1
155 325
6 -1
187 838
102 704
341 -1

output:

716.6166666667

result:

ok error = 0.000000000

Test #45:

score: 0
Accepted
time: 219ms
memory: 3880kb

input:

20
20
190 949
208 236
517 597
261 438
442 567
52 458
464 595
135 236
917 963
491 855
25 890
324 950
301 826
375 801
142 474
109 146
84 378
29 541
602 633
438 786

output:

1160.7068181818

result:

ok error = 0.000000000

Test #46:

score: 0
Accepted
time: 104ms
memory: 3844kb

input:

20
20
454 734
194 957
163 811
273 526
614 753
709 882
528 964
437 460
238 333
443 580
662 810
227 430
289 355
241 985
973 -1
823 914
499 942
291 557
521 -1
321 743

output:

1727.1043456543

result:

ok error = 0.000000000

Test #47:

score: 0
Accepted
time: 196ms
memory: 3872kb

input:

20
13
58 956
58 943
50 913
86 939
16 1000
91 914
19 1000
94 903
30 951
79 899
14 1000
103 929
33 1000
85 939
26 1000
33 982
99 896
78 944
75 939
100 945

output:

569.0000000000

result:

ok error = 0.000000000

Test #48:

score: 0
Accepted
time: 199ms
memory: 3896kb

input:

20
14
167 790
133 905
164 791
135 906
135 833
202 765
227 778
213 771
213 832
253 764
200 809
172 844
137 823
157 890
220 828
171 853
198 813
130 898
230 802
229 786

output:

1779.5000000000

result:

ok error = 0.000000000

Test #49:

score: 0
Accepted
time: 197ms
memory: 3892kb

input:

20
13
359 627
377 646
366 655
335 627
325 648
370 680
263 696
309 650
356 665
299 686
348 692
377 597
355 606
313 706
353 621
327 682
291 736
369 640
283 700
339 632

output:

1790.8166666667

result:

ok error = 0.000000000

Test #50:

score: 0
Accepted
time: 198ms
memory: 3936kb

input:

20
14
425 616
440 569
504 528
437 585
437 600
408 560
460 515
468 568
479 530
457 532
416 562
455 565
446 521
427 548
477 500
470 542
494 540
469 502
461 571
484 541

output:

1657.0247474747

result:

ok error = 0.000000000

Test #51:

score: 0
Accepted
time: 189ms
memory: 3824kb

input:

20
13
261 719
256 757
267 728
278 761
204 816
278 759
221 765
257 780
225 775
223 777
222 756
277 712
219 809
240 795
251 724
212 783
211 755
229 721
229 812
284 724

output:

1861.5833333333

result:

ok error = 0.000000000

Test #52:

score: 0
Accepted
time: 196ms
memory: 3888kb

input:

20
14
455 516
456 528
472 564
444 521
428 522
467 517
463 530
481 538
453 506
467 567
464 549
454 547
469 524
435 518
457 502
467 558
465 566
488 562
449 547
468 573

output:

1661.0551226551

result:

ok error = 0.000000000

Test #53:

score: 0
Accepted
time: 196ms
memory: 3900kb

input:

20
13
402 593
433 574
415 559
449 573
407 615
433 607
427 525
454 593
442 546
397 621
431 550
361 663
364 603
413 597
421 541
341 617
430 598
436 592
363 674
359 659

output:

1676.9666666667

result:

ok error = 0.000000000

Test #54:

score: 0
Accepted
time: 200ms
memory: 3896kb

input:

20
13
316 579
438 648
314 585
394 677
429 791
610 957
281 539
384 555
501 831
499 721
390 686
391 537
362 664
391 550
349 582
443 841
506 753
556 919
316 558
478 716

output:

1705.3797619048

result:

ok error = 0.000000000

Test #55:

score: 0
Accepted
time: 193ms
memory: 3892kb

input:

20
14
405 544
489 631
531 670
474 720
578 774
638 837
624 822
484 714
489 713
630 882
454 650
424 558
491 655
597 909
497 632
494 680
420 512
518 643
562 777
490 689

output:

1853.2936507937

result:

ok error = 0.000000000

Test #56:

score: 0
Accepted
time: 209ms
memory: 3892kb

input:

20
13
458 649
630 847
364 500
611 706
681 823
707 832
447 628
810 988
796 944
420 515
419 566
506 557
595 823
653 843
368 508
595 741
477 537
501 608
720 980
456 523

output:

1701.4515873016

result:

ok error = 0.000000000

Test #57:

score: 0
Accepted
time: 193ms
memory: 3876kb

input:

20
14
550 622
524 577
450 503
737 834
721 822
458 512
752 890
468 560
591 610
687 733
472 520
481 562
871 953
595 679
590 603
684 830
446 543
648 701
691 773
848 925

output:

1784.7265706516

result:

ok error = 0.000000000

Test #58:

score: 0
Accepted
time: 178ms
memory: 3960kb

input:

20
13
423 553
624 670
517 554
541 638
630 642
491 605
935 935
450 509
663 663
843 876
560 618
422 503
675 716
438 519
476 584
648 752
587 708
722 754
987 987
721 820

output:

1733.1043290043

result:

ok error = 0.000000000

Test #59:

score: 0
Accepted
time: 216ms
memory: 3936kb

input:

20
14
396 624
742 811
796 892
706 812
882 889
408 648
234 536
951 983
525 694
374 571
626 739
832 901
780 841
976 976
882 925
817 876
840 917
497 630
713 771
649 762

output:

2064.8477688978

result:

ok error = 0.000000000

Test #60:

score: 0
Accepted
time: 198ms
memory: 3896kb

input:

20
13
388 666
107 511
908 973
222 535
726 820
850 927
344 620
696 822
492 720
404 673
603 791
754 827
233 577
522 759
561 763
571 741
655 772
211 526
907 983
812 858

output:

1816.2440476190

result:

ok error = 0.000000000

Subtask #5:

score: 0
Wrong Answer

Test #61:

score: 33
Accepted
time: 1ms
memory: 3888kb

input:

100
15
824 961
637 866
334 751
463 701
28 953
68 168
589 741
107 298
690 754
20 869
686 990
151 659
90 234
279 477
210 337
481 626
347 916
428 580
445 708
239 584
306 495
932 978
84 896
39 199
498 609
308 668
301 605
275 664
426 444
220 345
429 488
365 698
364 681
57 156
129 824
166 931
412 855
745 ...

output:

324.3333333333

result:

ok error = 0.000000000

Test #62:

score: 0
Accepted
time: 1ms
memory: 3964kb

input:

100
15
699 980
501 508
700 814
511 619
535 922
883 962
945 -1
686 735
858 884
819 -1
904 966
828 -1
755 766
657 980
633 679
620 867
553 809
900 996
515 819
969 -1
994 -1
898 902
572 704
820 -1
832 -1
768 831
660 845
609 840
578 -1
766 978
723 852
663 934
728 929
660 667
729 990
773 852
654 691
603 -...

output:

1892.3205266955

result:

ok error = 0.000000000

Test #63:

score: -33
Wrong Answer
time: 1ms
memory: 3824kb

input:

100
30
158 260
214 701
448 516
193 925
222 372
325 419
192 680
52 712
750 865
409 445
98 304
694 802
100 452
446 562
232 986
27 723
475 675
404 497
99 743
274 402
81 703
134 147
493 551
504 821
192 688
503 958
432 500
761 917
26 207
152 292
443 891
635 811
73 241
539 645
679 961
115 380
343 475
445 ...

output:

646.7396825397

result:

wrong answer read 646.739682540 but expected 646.342857143, error = 0.396825397

Subtask #6:

score: 0
Wrong Answer

Test #81:

score: 0
Wrong Answer
time: 1ms
memory: 3828kb

input:

500
500
215 315
169 657
849 974
865 984
799 919
681 905
236 828
612 980
342 741
203 235
955 997
456 691
358 1000
617 965
691 912
10 295
426 646
72 725
242 788
171 742
256 696
157 347
151 397
229 798
323 427
133 368
833 993
266 525
254 915
371 438
700 889
235 654
400 953
52 277
31 562
15 298
244 383
...

output:

1849.2351338795

result:

wrong answer read 1849.235133879 but expected 1767.197500797, error = 82.037633082

Subtask #7:

score: 0
Wrong Answer

Test #88:

score: 0
Wrong Answer
time: 1ms
memory: 3960kb

input:

500
50
170 253
450 885
684 995
425 830
76 273
249 856
188 360
410 635
457 765
184 217
364 807
74 675
504 883
768 975
714 814
222 922
144 940
704 878
780 949
256 325
113 997
436 692
683 812
154 655
227 816
666 750
645 940
537 579
267 671
474 972
188 403
65 459
606 671
375 495
590 722
238 998
157 790
...

output:

369.7190476190

result:

wrong answer read 369.719047619 but expected 368.129761905, error = 1.589285714