QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#751683#8363. interactive2021sjz10 379ms5872kbC++141.1kb2024-11-15 20:08:142024-11-15 20:08:14

Judging History

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

  • [2024-11-15 20:08:14]
  • 评测
  • 测评结果:10
  • 用时:379ms
  • 内存:5872kb
  • [2024-11-15 20:08:14]
  • 提交

answer

#include<cstdio>
#include<vector>
#include "interactive.h"
using namespace std;
#define fo(i,a,b) for(int i=a;i<=b;++i)
#define fe(i,a,b) for(int i=a;i>=b;--i)
#define ll long long
const int N=500+5;
int d[N][N];
int query(vector<int>p);
int make1(int n,int x,int y,int z)
{
	vector<int>a;
	a.resize(n),a[0]=x,a[1]=y,a[2]=z;
	int cot=0;
	fo(i,3,n-1)
	{
		do
		{
			++cot;
		}while(cot==x||cot==y||cot==z);
		a[i]=cot;
	}
	return query(a);
}
void ins(int u,int v){d[u][v]=d[v][u]=1;}
vector<int>solve(int n)
{
	fo(i,2,n-1) fo(j,i+1,n)
	{
		int c1=make1(n,1,i,j)-make1(n,i,1,j),c2=make1(n,1,j,i)-make1(n,j,1,i);
		if(c1==0)
		{
			if(c2<0) ins(1,i);
			if(c2>0) ins(i,j),ins(1,j);
		}
		else
			if(c1<0)
			{
				ins(1,j);
				if(c2) ins(1,i);
			}
			else
			{
				ins(i,j);
				if(!c2) ins(1,i);
			}
	}
	int u=0;
	fo(i,1,n)
	{
		int s=0;
		fo(j,1,n) s+=d[i][j];
		if(s==1)
		{
			u=i;
			break;
		}
	}
	int fa=0,cot=0;
	vector<int>a;
	a.resize(n);
	while(cot<n)
	{
		a[cot++]=u;
		fo(v,1,n) if(d[u][v]&&v!=fa)
		{
			fa=u,u=v;
			break;
		}
	}
	return a;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 10
Accepted

Test #1:

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

input:

1 3
3 1 2

output:

4 57750342 7113

result:

points 1.0

Test #2:

score: 10
Accepted
time: 1ms
memory: 3912kb

input:

1 30
6 28 10 9 13 4 7 1 21 15 20 27 19 5 17 2 22 12 29 23 14 30 18 3 11 24 26 16 8 25

output:

1624 85493480 537621159

result:

points 1.0

Test #3:

score: 10
Accepted
time: 1ms
memory: 3984kb

input:

1 27
24 17 15 3 13 9 6 16 14 22 7 19 25 12 1 26 23 27 10 21 8 5 18 11 20 4 2

output:

1300 135072674 966160455

result:

points 1.0

Test #4:

score: 10
Accepted
time: 0ms
memory: 3920kb

input:

1 29
24 8 7 14 19 20 4 6 1 12 18 2 10 3 23 13 26 11 22 27 9 17 16 5 21 29 25 15 28

output:

1512 146024585 646167394

result:

points 1.0

Test #5:

score: 10
Accepted
time: 1ms
memory: 3944kb

input:

1 30
9 22 10 27 8 5 23 21 2 25 6 13 30 19 17 20 4 14 29 28 24 15 11 7 12 18 26 16 3 1

output:

1624 85493480 904341262

result:

points 1.0

Test #6:

score: 10
Accepted
time: 1ms
memory: 4196kb

input:

1 27
8 6 11 20 24 7 9 25 13 19 2 3 23 15 16 4 22 21 10 18 12 27 14 5 1 17 26

output:

1300 135072674 173992498

result:

points 1.0

Test #7:

score: 10
Accepted
time: 1ms
memory: 3940kb

input:

1 27
2 5 25 13 11 12 23 24 6 18 19 21 15 17 7 10 16 20 22 27 3 4 8 14 26 1 9

output:

1300 135072674 772894146

result:

points 1.0

Test #8:

score: 10
Accepted
time: 0ms
memory: 4200kb

input:

1 27
13 11 10 27 20 23 3 25 12 24 6 2 19 9 7 17 1 5 8 26 14 16 21 15 22 4 18

output:

1300 135072674 181323461

result:

points 1.0

Test #9:

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

input:

1 27
3 15 12 14 18 27 23 6 20 26 21 5 13 19 10 9 11 17 16 4 25 7 24 2 22 1 8

output:

1300 135072674 480249695

result:

points 1.0

Test #10:

score: 10
Accepted
time: 1ms
memory: 3924kb

input:

1 29
23 7 4 10 9 16 1 14 3 17 13 19 15 8 5 22 24 29 11 12 18 25 21 2 28 26 27 20 6

output:

1512 146024585 31142540

result:

points 1.0

Subtask #2:

score: 0
Wrong Answer

Test #11:

score: 90
Accepted
time: 0ms
memory: 4160kb

input:

1 27
17 16 3 20 27 5 2 13 24 21 25 23 19 9 7 4 22 12 26 15 14 11 1 18 6 10 8

output:

1300 135072674 558749364

result:

points 1.0

Test #12:

score: 90
Accepted
time: 1ms
memory: 3916kb

input:

1 29
19 13 20 22 26 1 23 24 3 14 8 25 29 17 10 9 15 11 18 4 2 28 21 7 6 12 16 27 5

output:

1512 146024585 145445666

result:

points 1.0

Test #13:

score: 90
Accepted
time: 1ms
memory: 3968kb

input:

1 28
16 7 19 9 23 12 20 26 4 10 15 8 21 5 1 22 27 2 18 24 28 6 3 14 13 17 25 11

output:

1404 611410780 877668399

result:

points 1.0

Test #14:

score: 90
Accepted
time: 1ms
memory: 3836kb

input:

1 30
13 4 29 25 16 14 6 15 19 28 7 20 3 23 12 17 8 22 1 24 9 30 21 18 2 26 27 10 11 5

output:

1624 85493480 737974315

result:

points 1.0

Test #15:

score: 90
Accepted
time: 1ms
memory: 3912kb

input:

1 27
18 25 15 20 23 14 4 16 27 6 2 12 21 19 17 26 9 8 10 11 3 7 13 22 24 5 1

output:

1300 135072674 590934171

result:

points 1.0

Test #16:

score: 0
Wrong Answer
time: 379ms
memory: 5872kb

input:

2 494
364 164 445 359 288 412 15 377 91 481 14 3 357 358 269 136 336 106 392 200 50 388 33 338 114 11 266 186 170 239 494 196 395 68 36 423 378 218 342 275 67 240 120 86 134 356 190 323 123 339 187 30 270 430 292 121 372 404 94 143 454 309 461 344 141 480 474 248 199 42 150 260 369 483 493 124 396 4...

output:

Unauthorized output

result:

wrong output format Expected integer, but "Unauthorized" found