QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#562172#8946. 一眼丁真zhouhuanyi20 154ms4092kbC++231.5kb2024-09-13 15:26:222024-09-13 15:26:22

Judging History

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

  • [2024-09-13 15:26:22]
  • 评测
  • 测评结果:20
  • 用时:154ms
  • 内存:4092kb
  • [2024-09-13 15:26:22]
  • 提交

answer

#include<iostream>
#include<cstdio>
#include<cmath>
#define N 1000
using namespace std;
const double inf=(double)(1e18);
int read()
{
	char c=0;
	int sum=0;
	while (c<'0'||c>'9') c=getchar();
	while ('0'<=c&&c<='9') sum=sum*10+c-'0',c=getchar();
	return sum;
}
const long double delta[28]={0.69008650134455618019,0.81161262108749576694,0.87540838945196086662,0.91197960776400877059,0.93467232656760457221,0.94965689392795604729,0.96004620621442349204,0.96753530604602777654,0.97310729693425235265,0.97736282509057970103,0.98068512096831661484,0.98332779142424275864,0.98546397159533860588,0.98721507395988949973,0.98866825070979225121,0.98988735704332919685,0.99092003395449923531,0.99180240380728590388,0.99256225427490252233,0.99322124186513782718,0.99379644508457720686,0.99430147758075182463,0.99474729815379214770,0.99514280825949064102,0.99549529830789718066,0.99581078519119103909,0.99609427003152151148,0.99634993716803033070};
int T,n,d,length;
long double res,res2,sx[N+1],sy[N+1],tong[N+1],minn=inf;
int main()
{
	long double dst,dst2,rst,minn;
	int rt;
	T=read();
	for (int qt=1;qt<=T;++qt)
	{
		n=read(),d=read(),res=res2=dst=dst2=length=rt=0,minn=inf;
		for (int i=1;i<=n;++i) cin>>sx[i]>>sy[i];
		for (int i=1;i<=n;++i) tong[++length]=sqrt((sx[i]-dst)*(sx[i]-dst)+(sy[i]-dst2)*(sy[i]-dst2));
		for (int i=max(3,d-5);i<=d;++i)
		{
			rst=0;
			for (int j=1;j<=length;++j) rst+=(tong[j]-delta[i-3])*(tong[j]-delta[i-3]);
			if (rst<minn) minn=rst,rt=i;
		}
		printf("%d\n",rt);
	}
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Pretests


Final Tests

Test #1:

score: 0
Wrong Answer
time: 151ms
memory: 4088kb

input:

200
1000 4
-1.65882 -0.468078
-0.559879 0.302541
-1.67025 -0.452322
-0.54312 -1.40252
0.116365 -0.958391
-1.57137 -0.386501
-1.20353 -0.13415
0.123479 -0.934878
-0.597084 -1.41011
-1.69629 -0.489381
-0.0114821 -1.03665
-0.546439 -1.39593
-0.573469 -1.41618
-1.06124 -1.4763
-1.52521 -0.371347
-1.4609...

output:

4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
3
4
4
4
4
4
3
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
4
4
4
3
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
3
3
4
4
4
4
3
4
4
4
3
4
4
4
4
4
3
4
4
4
4
4
4
3
4
4
4
4
3
3
4
3
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
4
4
4
...

result:

wrong answer #(wrong) = 88, #(correct) = 112

Test #2:

score: 10
Accepted
time: 154ms
memory: 4020kb

input:

200
1000 4
0.22827 0.536959
-0.743134 0.215561
-0.0821736 -0.804273
0.470104 -0.194576
0.819679 0.553173
0.212657 0.515942
-0.379762 -0.349824
0.140334 -0.864474
-0.033494 0.513621
0.673108 0.243877
0.716308 0.318053
-0.108843 -0.719375
0.102132 -0.924612
0.0141018 -0.921927
0.710421 0.53719
-0.4572...

output:

3
4
3
4
3
3
3
3
4
3
4
4
4
4
4
4
4
3
4
4
3
3
3
4
4
4
4
4
3
3
3
4
4
4
4
4
3
3
3
4
4
4
3
3
4
4
3
4
3
4
3
4
3
3
4
4
3
3
3
4
4
3
4
4
4
4
3
3
3
3
3
3
4
4
3
4
4
4
4
4
3
3
3
4
3
4
3
3
3
3
3
3
3
3
4
4
4
4
4
3
3
3
3
4
3
4
4
3
3
3
4
4
3
4
3
3
4
3
4
3
4
3
4
4
3
4
4
4
3
3
3
3
3
4
4
3
4
4
3
4
4
4
4
4
3
4
3
3
4
3
...

result:

ok #(wrong) = 0, #(correct) = 200

Test #3:

score: 0
Wrong Answer
time: 153ms
memory: 3896kb

input:

200
1000 10
0.171063 0.768938
0.339764 0.873943
1.15161 0.672578
0.805594 0.765797
1.15695 0.666805
1.26595 -0.695135
1.20927 0.578729
-0.356686 -0.292753
0.940372 -0.919379
-0.269337 -0.62435
-0.0757841 0.550908
1.52432 0.00176461
-0.366525 0.00974288
0.524328 0.851771
1.37215 0.224858
0.655827 -0....

output:

10
10
10
10
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
6
10
10
10
10
10
10
10
5
10
9
10
10
10
10
10
10
10
10
10
10
10
10
10...

result:

wrong answer #(wrong) = 157, #(correct) = 43

Test #4:

score: 10
Accepted
time: 154ms
memory: 4028kb

input:

200
1000 10
-0.83557 -0.43386
-0.900052 0.302486
0.843787 0.446154
-0.0854311 -0.918758
0.501433 0.844022
-0.955344 -0.173521
0.516729 0.8388
-0.917289 0.0698801
-0.925852 0.0681056
-0.848415 0.471305
0.098655 0.922883
0.958545 0.273256
0.67931 0.611085
-0.951816 -0.0694206
-0.245102 0.947475
0.9397...

output:

8
10
10
6
7
9
7
9
10
8
6
5
10
7
9
8
6
10
8
7
8
5
6
8
6
7
5
7
9
6
5
9
7
5
7
5
10
6
6
6
8
8
10
9
8
5
8
6
9
10
7
7
10
9
9
8
9
7
8
5
5
7
6
6
6
8
5
6
9
6
6
8
9
10
5
6
7
8
8
6
10
8
8
10
10
6
10
9
5
7
5
9
6
7
7
6
5
5
10
7
8
9
6
7
5
5
9
8
7
10
6
9
5
9
10
10
6
9
5
9
10
6
8
9
8
10
6
9
5
10
9
8
5
6
7
7
10
9
5
...

result:

ok #(wrong) = 0, #(correct) = 200

Test #5:

score: 0
Wrong Answer
time: 153ms
memory: 4092kb

input:

200
1000 20
1.10645 1.72762
0.00828014 0.0575131
-0.300448 0.537454
0.138879 1.67906
0.73884 1.83804
-0.331532 1.01263
1.57294 1.17098
1.61097 0.722726
0.267742 1.7481
0.805786 -0.115483
1.63489 0.918378
0.358705 -0.0984941
-0.303133 1.14962
1.59952 1.0805
-0.22276 1.35792
1.06748 1.74928
1.48122 1....

output:

20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
18
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
...

result:

wrong answer #(wrong) = 162, #(correct) = 38

Test #6:

score: 0
Wrong Answer
time: 153ms
memory: 3904kb

input:

200
1000 20
0.306231 0.947555
-0.470695 -0.867584
0.0798229 -0.979712
0.972425 -0.18076
0.205552 0.977367
0.503871 -0.843521
0.931879 -0.34759
-0.528287 -0.821234
0.384399 0.889843
0.0427201 -0.995252
0.911209 0.407903
-0.925169 0.281163
1.01054 0.00777535
0.829844 0.506267
0.145597 -0.98502
-0.2980...

output:

19
20
18
15
20
16
15
16
19
16
18
20
19
15
20
19
19
20
19
15
20
17
18
16
20
15
17
16
16
17
17
19
18
15
20
20
16
16
20
17
20
16
15
17
19
15
15
20
16
20
16
18
20
19
18
16
19
19
15
19
15
18
17
15
16
19
20
20
16
18
20
20
17
16
15
15
20
18
16
20
20
20
20
20
15
20
16
19
17
17
20
18
20
20
20
19
20
15
20
20
...

result:

wrong answer #(wrong) = 16, #(correct) = 184

Test #7:

score: 0
Wrong Answer
time: 145ms
memory: 3904kb

input:

200
1000 25
-0.150207 0.698438
0.0893216 1.09445
1.69859 -0.01418
0.00876932 1.00054
-0.0563829 0.902229
0.736602 1.41841
-0.147213 0.274848
-0.182403 0.345741
1.63542 -0.149404
1.80616 0.580086
1.56376 -0.247799
0.32449 1.26092
0.627195 1.41568
-0.0382449 -0.105866
0.129226 1.13973
0.0847462 -0.261...

output:

25
25
25
25
25
25
25
25
25
22
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
23
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
21
...

result:

wrong answer #(wrong) = 168, #(correct) = 32

Test #8:

score: 0
Wrong Answer
time: 154ms
memory: 3848kb

input:

200
1000 25
0.964683 -0.212993
0.98252 -0.136339
-0.168828 -0.971035
0.865174 -0.484339
0.571258 -0.82591
-0.797776 -0.589278
-0.307998 -0.948622
-0.80831 0.593024
-0.659663 0.745975
0.923635 -0.380449
0.996853 -0.0380425
0.679349 0.732259
-0.0225609 1.00911
0.717309 -0.710159
-0.425272 -0.901905
0....

output:

21
25
24
25
25
25
25
24
21
22
22
24
24
23
20
24
21
25
21
22
22
21
23
23
21
25
24
25
22
22
22
24
21
25
21
22
20
22
20
23
21
23
23
23
24
22
23
21
22
21
23
23
21
23
25
20
25
25
24
23
23
24
22
20
20
25
24
22
20
25
25
20
20
20
24
24
22
23
23
24
23
25
22
23
25
23
25
20
25
24
25
20
21
25
25
23
22
24
25
21
...

result:

wrong answer #(wrong) = 68, #(correct) = 132

Test #9:

score: 0
Wrong Answer
time: 153ms
memory: 4032kb

input:

200
1000 30
-0.823086 -1.0434
0.105428 -0.15483
-0.502513 -0.953264
0.0771079 -0.121858
-1.23449 0.876862
-0.0812511 -0.664993
-0.241982 0.678029
-0.622296 0.896641
-1.20049 0.882673
-1.88268 -0.190726
0.0489134 -0.354098
0.0159866 -0.415372
-0.167045 -0.751293
-0.0637444 -0.612609
0.0696068 -0.3288...

output:

30
30
30
30
30
30
30
30
30
30
30
28
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
...

result:

wrong answer #(wrong) = 166, #(correct) = 34

Test #10:

score: 0
Wrong Answer
time: 153ms
memory: 3852kb

input:

200
1000 30
-0.922656 0.353773
0.603763 -0.788179
-0.461439 0.857645
-0.991954 -0.0838754
-0.144937 0.982998
0.605566 -0.771346
0.0629471 0.988433
0.995332 -0.0164629
-0.878948 0.473977
-0.852896 0.501311
0.840425 0.516425
0.440577 0.898323
-0.515795 0.861164
0.116181 -1.00427
-0.477573 -0.879226
0....

output:

25
29
28
29
25
25
25
26
29
27
26
27
29
28
28
30
30
27
25
27
26
27
30
30
28
27
27
30
25
27
25
30
26
30
25
30
29
25
30
25
29
30
26
27
30
27
25
28
28
29
25
26
27
28
25
26
29
25
30
30
27
26
25
28
30
26
28
27
30
29
30
30
30
27
28
30
25
25
26
30
26
25
27
30
25
25
27
30
28
25
25
26
30
28
25
28
25
29
29
26
...

result:

wrong answer #(wrong) = 92, #(correct) = 108