QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#751683 | #8363. interactive | 2021sjz | 10 | 379ms | 5872kb | C++14 | 1.1kb | 2024-11-15 20:08:14 | 2024-11-15 20:08:14 |
Judging History
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