QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#33212#1813. Joy with PermutationsWu_RenAC ✓170ms4256kbC++171.1kb2022-05-30 08:36:192024-04-09 18:56:49

Judging History

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

  • [2024-04-09 18:56:49]
  • 管理员手动重测本题所有提交记录
  • 测评结果:AC
  • 用时:170ms
  • 内存:4256kb
  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-30 08:36:21]
  • 评测
  • 测评结果:100
  • 用时:934ms
  • 内存:4060kb
  • [2022-05-30 08:36:19]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
mt19937 rng(time(0));
int n,a[5],p[60010];
vector<int>B,S;
int qry(int x,int y,int z){
	printf("? 1 %d %d %d\n",x,y,z),fflush(stdout);
	scanf("%d",&x);
	return x;
}
int qry2(int x,int y){
	printf("? 2 %d %d\n",x,y),fflush(stdout);
	scanf("%d",&x);
	return x;
}
int main(){
	scanf("%d",&n);
	a[1]=qry(2,3,4),a[2]=qry(1,3,4),a[3]=qry(1,2,4),a[4]=a[1]^a[2]^a[3];
	int smn=min({a[1],a[2],a[3],a[4]}),smx=max({a[1],a[2],a[3],a[4]});
	for(int i=1;i<=4;i++) ((a[i]^smx)?B:S).push_back(i);
	for(int i=5;i<=n;i++){
		int x=qry(S[1],i,B[1]);
		if(smn>x){
			p[S[0]]=smn,smn=x;
			S[0]=i;
		}
		else if(smn==x){
			p[S[1]]=x,S[1]=i;
			smn=qry(S[0],i,B[0]);
		}
		else if(x<smx){
			p[i]=x;
		}
		else if(x==smx){
			p[B[1]]=x,B[1]=i;
			smx=qry(S[0],i,B[0]);
		}
		else{
			p[B[0]]=smx,smx=x;
			B[0]=i;
		}
	}
	if(qry2(B[0],B[1])^B[0]) swap(B[0],B[1]);
	if(qry2(S[0],S[1])^S[0]) swap(S[0],S[1]);
	p[B[0]]=n-1,p[B[1]]=n,p[S[0]]=1,p[S[1]]=2;
	printf("! ");
	for(int i=1;i<=n;i++) printf("%d ",p[i]);puts(""),fflush(stdout);
}

详细

Test #1:

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

input:

5
4
3
3
2
3
4

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 2 2 3
? 2 5 4
! 3 5 4 1 2 

result:

ok OK (4 2)

Test #2:

score: 0
Accepted
time: 170ms
memory: 4192kb

input:

60000
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
5...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 3 5 1
? 1 4 6 5
? 1 3 6 1
? 1 4 7 6
? 1 3 7 1
? 1 4 8 7
? 1 3 8 1
? 1 4 9 8
? 1 3 9 1
? 1 4 10 9
? 1 3 10 1
? 1 4 11 10
? 1 3 11 1
? 1 4 12 11
? 1 3 12 1
? 1 4 13 12
? 1 3 13 1
? 1 4 14 13
? 1 3 14 1
? 1 4 15 14
? 1 3 15 1
? 1 4 16 15
? 1 3 16 1
? 1 4 17 1...

result:

ok OK (119995 2)

Test #3:

score: 0
Accepted
time: 125ms
memory: 4112kb

input:

60000
59999
59999
59998
59998
59997
59997
59996
59996
59995
59995
59994
59994
59993
59993
59992
59992
59991
59991
59990
59990
59989
59989
59988
59988
59987
59987
59986
59986
59985
59985
59984
59984
59983
59983
59982
59982
59981
59981
59980
59980
59979
59979
59978
59978
59977
59977
59976
59976
59975
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 1 5 3
? 1 5 6 4
? 1 1 6 3
? 1 6 7 4
? 1 1 7 3
? 1 7 8 4
? 1 1 8 3
? 1 8 9 4
? 1 1 9 3
? 1 9 10 4
? 1 1 10 3
? 1 10 11 4
? 1 1 11 3
? 1 11 12 4
? 1 1 12 3
? 1 12 13 4
? 1 1 13 3
? 1 13 14 4
? 1 1 14 3
? 1 14 15 4
? 1 1 15 3
? 1 15 16 4
? 1 1 16 3
? 1 16 17 ...

result:

ok OK (119995 2)

Test #4:

score: 0
Accepted
time: 32ms
memory: 3984kb

input:

28238
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
5...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 3 5 1
? 1 4 6 5
? 1 3 6 1
? 1 4 7 6
? 1 3 7 1
? 1 4 8 7
? 1 3 8 1
? 1 4 9 8
? 1 3 9 1
? 1 4 10 9
? 1 3 10 1
? 1 4 11 10
? 1 3 11 1
? 1 4 12 11
? 1 3 12 1
? 1 4 13 12
? 1 3 13 1
? 1 4 14 13
? 1 3 14 1
? 1 4 15 14
? 1 3 15 1
? 1 4 16 15
? 1 3 16 1
? 1 4 17 1...

result:

ok OK (56471 2)

Test #5:

score: 0
Accepted
time: 28ms
memory: 4068kb

input:

13205
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
5...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 3 5 1
? 1 4 6 5
? 1 3 6 1
? 1 4 7 6
? 1 3 7 1
? 1 4 8 7
? 1 3 8 1
? 1 4 9 8
? 1 3 9 1
? 1 4 10 9
? 1 3 10 1
? 1 4 11 10
? 1 3 11 1
? 1 4 12 11
? 1 3 12 1
? 1 4 13 12
? 1 3 13 1
? 1 4 14 13
? 1 3 14 1
? 1 4 15 14
? 1 3 15 1
? 1 4 16 15
? 1 3 16 1
? 1 4 17 1...

result:

ok OK (26405 2)

Test #6:

score: 0
Accepted
time: 129ms
memory: 4244kb

input:

56108
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
5...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 3 5 1
? 1 4 6 5
? 1 3 6 1
? 1 4 7 6
? 1 3 7 1
? 1 4 8 7
? 1 3 8 1
? 1 4 9 8
? 1 3 9 1
? 1 4 10 9
? 1 3 10 1
? 1 4 11 10
? 1 3 11 1
? 1 4 12 11
? 1 3 12 1
? 1 4 13 12
? 1 3 13 1
? 1 4 14 13
? 1 3 14 1
? 1 4 15 14
? 1 3 15 1
? 1 4 16 15
? 1 3 16 1
? 1 4 17 1...

result:

ok OK (112211 2)

Test #7:

score: 0
Accepted
time: 78ms
memory: 4052kb

input:

34446
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
5...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 3 5 1
? 1 4 6 5
? 1 3 6 1
? 1 4 7 6
? 1 3 7 1
? 1 4 8 7
? 1 3 8 1
? 1 4 9 8
? 1 3 9 1
? 1 4 10 9
? 1 3 10 1
? 1 4 11 10
? 1 3 11 1
? 1 4 12 11
? 1 3 12 1
? 1 4 13 12
? 1 3 13 1
? 1 4 14 13
? 1 3 14 1
? 1 4 15 14
? 1 3 15 1
? 1 4 16 15
? 1 3 16 1
? 1 4 17 1...

result:

ok OK (68887 2)

Test #8:

score: 0
Accepted
time: 76ms
memory: 4172kb

input:

48565
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
24
24
25
25
26
26
27
27
28
28
29
29
30
30
31
31
32
32
33
33
34
34
35
35
36
36
37
37
38
38
39
39
40
40
41
41
42
42
43
43
44
44
45
45
46
46
47
47
48
48
49
49
50
50
51
51
52
52
53
5...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 3 5 1
? 1 4 6 5
? 1 3 6 1
? 1 4 7 6
? 1 3 7 1
? 1 4 8 7
? 1 3 8 1
? 1 4 9 8
? 1 3 9 1
? 1 4 10 9
? 1 3 10 1
? 1 4 11 10
? 1 3 11 1
? 1 4 12 11
? 1 3 12 1
? 1 4 13 12
? 1 3 13 1
? 1 4 14 13
? 1 3 14 1
? 1 4 15 14
? 1 3 15 1
? 1 4 16 15
? 1 3 16 1
? 1 4 17 1...

result:

ok OK (97125 2)

Test #9:

score: 0
Accepted
time: 42ms
memory: 3908kb

input:

26055
26054
26054
26053
26053
26052
26052
26051
26051
26050
26050
26049
26049
26048
26048
26047
26047
26046
26046
26045
26045
26044
26044
26043
26043
26042
26042
26041
26041
26040
26040
26039
26039
26038
26038
26037
26037
26036
26036
26035
26035
26034
26034
26033
26033
26032
26032
26031
26031
26030
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 1 5 3
? 1 5 6 4
? 1 1 6 3
? 1 6 7 4
? 1 1 7 3
? 1 7 8 4
? 1 1 8 3
? 1 8 9 4
? 1 1 9 3
? 1 9 10 4
? 1 1 10 3
? 1 10 11 4
? 1 1 11 3
? 1 11 12 4
? 1 1 12 3
? 1 12 13 4
? 1 1 13 3
? 1 13 14 4
? 1 1 14 3
? 1 14 15 4
? 1 1 15 3
? 1 15 16 4
? 1 1 16 3
? 1 16 17 ...

result:

ok OK (52105 2)

Test #10:

score: 0
Accepted
time: 95ms
memory: 4132kb

input:

35907
35906
35906
35905
35905
35904
35904
35903
35903
35902
35902
35901
35901
35900
35900
35899
35899
35898
35898
35897
35897
35896
35896
35895
35895
35894
35894
35893
35893
35892
35892
35891
35891
35890
35890
35889
35889
35888
35888
35887
35887
35886
35886
35885
35885
35884
35884
35883
35883
35882
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 1 5 3
? 1 5 6 4
? 1 1 6 3
? 1 6 7 4
? 1 1 7 3
? 1 7 8 4
? 1 1 8 3
? 1 8 9 4
? 1 1 9 3
? 1 9 10 4
? 1 1 10 3
? 1 10 11 4
? 1 1 11 3
? 1 11 12 4
? 1 1 12 3
? 1 12 13 4
? 1 1 13 3
? 1 13 14 4
? 1 1 14 3
? 1 14 15 4
? 1 1 15 3
? 1 15 16 4
? 1 1 16 3
? 1 16 17 ...

result:

ok OK (71809 2)

Test #11:

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

input:

8640
8639
8639
8638
8638
8637
8637
8636
8636
8635
8635
8634
8634
8633
8633
8632
8632
8631
8631
8630
8630
8629
8629
8628
8628
8627
8627
8626
8626
8625
8625
8624
8624
8623
8623
8622
8622
8621
8621
8620
8620
8619
8619
8618
8618
8617
8617
8616
8616
8615
8615
8614
8614
8613
8613
8612
8612
8611
8611
8610
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 1 5 3
? 1 5 6 4
? 1 1 6 3
? 1 6 7 4
? 1 1 7 3
? 1 7 8 4
? 1 1 8 3
? 1 8 9 4
? 1 1 9 3
? 1 9 10 4
? 1 1 10 3
? 1 10 11 4
? 1 1 11 3
? 1 11 12 4
? 1 1 12 3
? 1 12 13 4
? 1 1 13 3
? 1 13 14 4
? 1 1 14 3
? 1 14 15 4
? 1 1 15 3
? 1 15 16 4
? 1 1 16 3
? 1 16 17 ...

result:

ok OK (17275 2)

Test #12:

score: 0
Accepted
time: 79ms
memory: 4004kb

input:

27481
27480
27480
27479
27479
27478
27478
27477
27477
27476
27476
27475
27475
27474
27474
27473
27473
27472
27472
27471
27471
27470
27470
27469
27469
27468
27468
27467
27467
27466
27466
27465
27465
27464
27464
27463
27463
27462
27462
27461
27461
27460
27460
27459
27459
27458
27458
27457
27457
27456
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 1 5 3
? 1 5 6 4
? 1 1 6 3
? 1 6 7 4
? 1 1 7 3
? 1 7 8 4
? 1 1 8 3
? 1 8 9 4
? 1 1 9 3
? 1 9 10 4
? 1 1 10 3
? 1 10 11 4
? 1 1 11 3
? 1 11 12 4
? 1 1 12 3
? 1 12 13 4
? 1 1 13 3
? 1 13 14 4
? 1 1 14 3
? 1 14 15 4
? 1 1 15 3
? 1 15 16 4
? 1 1 16 3
? 1 16 17 ...

result:

ok OK (54957 2)

Test #13:

score: 0
Accepted
time: 55ms
memory: 4016kb

input:

30992
30991
30991
30990
30990
30989
30989
30988
30988
30987
30987
30986
30986
30985
30985
30984
30984
30983
30983
30982
30982
30981
30981
30980
30980
30979
30979
30978
30978
30977
30977
30976
30976
30975
30975
30974
30974
30973
30973
30972
30972
30971
30971
30970
30970
30969
30969
30968
30968
30967
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 1 5 3
? 1 5 6 4
? 1 1 6 3
? 1 6 7 4
? 1 1 7 3
? 1 7 8 4
? 1 1 8 3
? 1 8 9 4
? 1 1 9 3
? 1 9 10 4
? 1 1 10 3
? 1 10 11 4
? 1 1 11 3
? 1 11 12 4
? 1 1 12 3
? 1 12 13 4
? 1 1 13 3
? 1 13 14 4
? 1 1 14 3
? 1 14 15 4
? 1 1 15 3
? 1 15 16 4
? 1 1 16 3
? 1 16 17 ...

result:

ok OK (61979 2)

Test #14:

score: 0
Accepted
time: 130ms
memory: 4208kb

input:

60000
29402
29401
29401
29403
29401
29400
29399
29403
29404
29405
29399
29398
29405
29406
29407
29407
29408
29397
29397
29396
29409
29409
29410
29411
29395
29411
29412
29413
29395
29394
29393
29413
29414
29393
29392
29391
29391
29390
29389
29415
29415
29416
29389
29388
29387
29387
29386
29417
29385
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 4 6 3
? 1 1 6 5
? 1 6 7 3
? 1 6 8 3
? 1 7 8 5
? 1 6 9 8
? 1 6 10 8
? 1 7 10 9
? 1 10 11 8
? 1 7 11 9
? 1 10 12 11
? 1 10 13 11
? 1 7 13 12
? 1 10 14 13
? 1 10 15 13
? 1 14 15 12
? 1 15 16 13
? 1 15 17 13
? 1 14 17 16
? 1 15 18 17
? 1 15 19 17
? 1 15 20 17
...

result:

ok OK (89997 2)

Test #15:

score: 0
Accepted
time: 97ms
memory: 4076kb

input:

60000
55059
55058
55058
55058
55057
55056
55056
55055
55054
55054
55053
55052
55052
55051
55050
55050
55049
55048
55048
55047
55046
55046
55045
55044
55044
55043
55042
55042
55041
55040
55040
55039
55038
55038
55037
55036
55036
55035
55034
55034
55033
55032
55032
55031
55030
55030
55029
55028
55028
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 1 5 2
? 1 5 6 3
? 1 5 7 3
? 1 6 7 2
? 1 7 8 3
? 1 7 9 3
? 1 8 9 2
? 1 9 10 3
? 1 9 11 3
? 1 10 11 2
? 1 11 12 3
? 1 11 13 3
? 1 12 13 2
? 1 13 14 3
? 1 13 15 3
? 1 14 15 2
? 1 15 16 3
? 1 15 17 3
? 1 16 17 2
? 1 17 18 3
? 1 17 19 3
? 1 18 19 2
? 1 19 20 3
...

result:

ok OK (89997 2)

Test #16:

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

input:

60000
33839
33838
33838
33840
33838
33837
33836
33840
33841
33842
33836
33835
33842
33843
33844
33844
33845
33834
33834
33833
33846
33846
33847
33848
33832
33848
33849
33850
33832
33831
33830
33850
33851
33830
33829
33828
33828
33827
33826
33852
33852
33853
33826
33825
33824
33824
33823
33822
33822
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 4 6 3
? 1 1 6 5
? 1 6 7 3
? 1 6 8 3
? 1 7 8 5
? 1 6 9 8
? 1 6 10 8
? 1 7 10 9
? 1 10 11 8
? 1 7 11 9
? 1 10 12 11
? 1 10 13 11
? 1 7 13 12
? 1 10 14 13
? 1 10 15 13
? 1 14 15 12
? 1 15 16 13
? 1 15 17 13
? 1 14 17 16
? 1 15 18 17
? 1 15 19 17
? 1 15 20 17
...

result:

ok OK (89997 2)

Test #17:

score: 0
Accepted
time: 123ms
memory: 4216kb

input:

60000
3659
3660
3660
3660
3661
3662
3662
3663
3664
3664
3665
3666
3666
3667
3668
3668
3669
3670
3670
3671
3672
3672
3673
3674
3674
3675
3676
3676
3677
3678
3659
3658
3678
3679
3680
3680
3681
3682
3682
3683
3684
3684
3685
3657
3657
3656
3686
3686
3687
3688
3688
3689
3690
3655
3690
3691
3692
3692
3693...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 3 5 4
? 1 2 5 1
? 1 3 6 5
? 1 3 7 5
? 1 2 7 6
? 1 3 8 7
? 1 3 9 7
? 1 2 9 8
? 1 3 10 9
? 1 3 11 9
? 1 2 11 10
? 1 3 12 11
? 1 3 13 11
? 1 2 13 12
? 1 3 14 13
? 1 3 15 13
? 1 2 15 14
? 1 3 16 15
? 1 3 17 15
? 1 2 17 16
? 1 3 18 17
? 1 3 19 17
? 1 2 19 18
? 1 3 20 19
...

result:

ok OK (89998 2)

Test #18:

score: 0
Accepted
time: 94ms
memory: 4128kb

input:

60000
34725
34724
34724
34726
34724
34723
34722
34726
34727
34728
34722
34721
34728
34729
34730
34730
34731
34720
34720
34719
34732
34732
34733
34734
34718
34734
34735
34736
34718
34717
34716
34736
34737
34716
34715
34714
34714
34713
34712
34738
34738
34739
34712
34711
34710
34710
34709
34708
34708
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 4 6 3
? 1 1 6 5
? 1 6 7 3
? 1 6 8 3
? 1 7 8 5
? 1 6 9 8
? 1 6 10 8
? 1 7 10 9
? 1 10 11 8
? 1 7 11 9
? 1 10 12 11
? 1 10 13 11
? 1 7 13 12
? 1 10 14 13
? 1 10 15 13
? 1 14 15 12
? 1 15 16 13
? 1 15 17 13
? 1 14 17 16
? 1 15 18 17
? 1 15 19 17
? 1 15 20 17
...

result:

ok OK (89997 2)

Test #19:

score: 0
Accepted
time: 20ms
memory: 4024kb

input:

17163
15198
15197
15197
15197
15196
15195
15195
15194
15193
15193
15192
15191
15191
15190
15189
15189
15188
15187
15198
15199
15187
15186
15200
15185
15185
15184
15183
15183
15182
15181
15181
15180
15200
15201
15179
15179
15178
15202
15177
15177
15176
15175
15175
15174
15173
15173
15172
15171
15171
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 1 5 2
? 1 5 6 3
? 1 5 7 3
? 1 6 7 2
? 1 7 8 3
? 1 7 9 3
? 1 8 9 2
? 1 9 10 3
? 1 9 11 3
? 1 10 11 2
? 1 11 12 3
? 1 11 13 3
? 1 12 13 2
? 1 13 14 3
? 1 13 15 3
? 1 14 15 2
? 1 13 16 15
? 1 14 16 2
? 1 16 17 15
? 1 16 18 15
? 1 16 19 15
? 1 18 19 17
? 1 19 ...

result:

ok OK (25742 2)

Test #20:

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

input:

4466
1381
1382
1382
1382
1383
1384
1384
1385
1386
1380
1386
1387
1388
1388
1389
1390
1380
1379
1378
1390
1391
1378
1377
1392
1392
1393
1394
1376
1376
1375
1394
1395
1396
1374
1396
1397
1398
1374
1373
1372
1372
1371
1370
1398
1399
1400
1370
1369
1368
1400
1401
1368
1367
1402
1402
1403
1404
1366
1404
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 3 5 4
? 1 2 5 1
? 1 3 6 5
? 1 3 7 5
? 1 2 7 6
? 1 3 8 7
? 1 3 9 7
? 1 3 10 7
? 1 9 10 8
? 1 3 11 10
? 1 3 12 10
? 1 9 12 11
? 1 3 13 12
? 1 3 14 12
? 1 9 14 13
? 1 14 15 12
? 1 14 16 12
? 1 15 16 13
? 1 14 17 16
? 1 15 17 13
? 1 17 18 16
? 1 17 19 16
? 1 15 19 18
? ...

result:

ok OK (6696 2)

Test #21:

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

input:

55052
39660
39659
39660
39659
39658
39657
39661
39657
39656
39661
39662
39655
39655
39654
39653
39653
39652
39651
39663
39651
39650
39649
39663
39664
39649
39648
39647
39647
39646
39645
39645
39644
39665
39643
39643
39642
39641
39641
39640
39639
39639
39638
39665
39666
39637
39637
39636
39635
39635
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 3 5 4
? 1 1 5 2
? 1 5 6 4
? 1 5 7 4
? 1 5 8 4
? 1 6 8 7
? 1 8 9 4
? 1 6 9 7
? 1 8 10 9
? 1 8 11 9
? 1 10 11 7
? 1 11 12 9
? 1 11 13 9
? 1 12 13 7
? 1 13 14 9
? 1 13 15 9
? 1 13 16 9
? 1 14 16 15
? 1 16 17 9
? 1 16 18 9
? 1 17 18 15
? 1 16 19 18
? 1 17 19 15
? 1 19 2...

result:

ok OK (82575 2)

Test #22:

score: 0
Accepted
time: 57ms
memory: 4164kb

input:

47404
44535
44534
44534
44534
44533
44532
44532
44531
44530
44530
44529
44528
44528
44527
44526
44526
44525
44524
44524
44523
44522
44535
44536
44522
44521
44520
44520
44519
44518
44518
44517
44516
44516
44515
44514
44514
44513
44512
44537
44512
44511
44510
44510
44509
44508
44508
44507
44506
44537
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 1 5 2
? 1 5 6 3
? 1 5 7 3
? 1 6 7 2
? 1 7 8 3
? 1 7 9 3
? 1 8 9 2
? 1 9 10 3
? 1 9 11 3
? 1 10 11 2
? 1 11 12 3
? 1 11 13 3
? 1 12 13 2
? 1 13 14 3
? 1 13 15 3
? 1 14 15 2
? 1 15 16 3
? 1 15 17 3
? 1 16 17 2
? 1 15 18 17
? 1 16 18 2
? 1 18 19 17
? 1 18 20 ...

result:

ok OK (71103 2)

Test #23:

score: 0
Accepted
time: 23ms
memory: 4088kb

input:

25675
20972
20971
20971
20972
20973
20971
20970
20969
20969
20968
20967
20974
20967
20966
20974
20975
20965
20965
20964
20976
20963
20963
20962
20961
20961
20960
20959
20976
20977
20959
20958
20957
20957
20956
20955
20978
20955
20954
20953
20953
20952
20951
20951
20950
20949
20949
20948
20947
20947
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 1 5 2
? 1 4 6 5
? 1 1 6 2
? 1 6 7 5
? 1 6 8 5
? 1 7 8 2
? 1 8 9 5
? 1 8 10 5
? 1 8 11 5
? 1 9 11 10
? 1 11 12 5
? 1 9 12 10
? 1 11 13 12
? 1 11 14 12
? 1 13 14 10
? 1 14 15 12
? 1 14 16 12
? 1 14 17 12
? 1 16 17 15
? 1 17 18 12
? 1 17 19 12
? 1 18 19 15
? ...

result:

ok OK (38510 2)

Test #24:

score: 0
Accepted
time: 114ms
memory: 4256kb

input:

60000
3
3
2
4
4
5
6
6
7
8
8
9
10
10
11
12
12
13
14
14
15
16
16
17
18
18
19
20
20
21
22
22
23
24
24
25
26
26
27
28
28
29
30
30
31
32
32
33
34
34
35
36
36
37
38
38
39
40
40
41
42
42
43
44
44
45
46
46
47
48
48
49
50
50
51
52
52
53
54
54
55
56
56
57
58
58
59
60
60
61
62
62
63
64
64
65
66
66
67
68
68
69
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 2 6 4
? 1 1 6 5
? 1 2 7 6
? 1 2 8 6
? 1 1 8 7
? 1 2 9 8
? 1 2 10 8
? 1 1 10 9
? 1 2 11 10
? 1 2 12 10
? 1 1 12 11
? 1 2 13 12
? 1 2 14 12
? 1 1 14 13
? 1 2 15 14
? 1 2 16 14
? 1 1 16 15
? 1 2 17 16
? 1 2 18 16
? 1 1 18 17
? 1 2 19 18
? 1 2 20 18
? 1 1 20 1...

result:

ok OK (89997 2)

Test #25:

score: 0
Accepted
time: 110ms
memory: 4248kb

input:

60000
59998
59998
59999
59997
59997
59996
59995
59995
59994
59993
59993
59992
59991
59991
59990
59989
59989
59988
59987
59987
59986
59985
59985
59984
59983
59983
59982
59981
59981
59980
59979
59979
59978
59977
59977
59976
59975
59975
59974
59973
59973
59972
59971
59971
59970
59969
59969
59968
59967
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 4 6 2
? 1 5 6 1
? 1 6 7 2
? 1 6 8 2
? 1 7 8 1
? 1 8 9 2
? 1 8 10 2
? 1 9 10 1
? 1 10 11 2
? 1 10 12 2
? 1 11 12 1
? 1 12 13 2
? 1 12 14 2
? 1 13 14 1
? 1 14 15 2
? 1 14 16 2
? 1 15 16 1
? 1 16 17 2
? 1 16 18 2
? 1 17 18 1
? 1 18 19 2
? 1 18 20 2
? 1 19 20 ...

result:

ok OK (89997 2)

Test #26:

score: 0
Accepted
time: 88ms
memory: 4124kb

input:

60000
42076
1541
42076
39281
8931
18362
7490
46053
46053
55693
55693
56856
40927
25723
19443
11530
45917
16176
9249
10521
19203
55664
43588
46306
47069
48346
7387
42663
52170
33175
55980
26591
37480
33124
45305
20551
5485
47611
51667
50424
2730
10146
4392
13059
41041
49370
7061
18944
44120
1689
3751...

output:

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

result:

ok OK (60019 2)

Test #27:

score: 0
Accepted
time: 55ms
memory: 4248kb

input:

60000
32704
54925
32704
54423
32704
25061
25061
15230
15230
6566
12691
5078
6140
53254
49554
36535
36631
51651
17314
16028
36913
20140
48472
45344
14763
41312
30847
4897
46097
39503
27619
54925
56105
18544
28240
28359
53469
41205
18963
11665
44484
4497
4497
2095
26328
19497
56105
57237
55934
7140
23...

output:

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

result:

ok OK (60015 2)

Test #28:

score: 0
Accepted
time: 60ms
memory: 4144kb

input:

60000
43456
30892
30892
31456
27124
27124
3380
42679
41389
43456
43973
55835
36772
55772
23628
4442
26473
19627
28204
39034
55835
56072
3380
1477
4363
28410
23877
23219
34971
40800
41024
46171
45698
43348
57052
48690
52575
7830
45142
54109
42205
41086
40093
40854
56162
6978
1316
45486
23356
49119
47...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 4 6 3
? 1 4 7 3
? 1 6 7 2
? 1 7 8 3
? 1 7 9 3
? 1 7 10 3
? 1 6 10 2
? 1 7 11 10
? 1 7 12 10
? 1 7 13 10
? 1 7 14 10
? 1 7 15 10
? 1 7 16 10
? 1 7 17 10
? 1 7 18 10
? 1 7 19 10
? 1 7 20 10
? 1 6 20 11
? 1 7 21 20
? 1 6 21 11
? 1 21 22 20
? 1 21 23 20
? 1 21...

result:

ok OK (60012 2)

Test #29:

score: 0
Accepted
time: 63ms
memory: 4132kb

input:

60000
26661
26661
20459
32741
35013
10822
14164
10822
9286
35013
49251
9906
43100
44085
49251
54863
23709
33329
23595
39507
43074
54863
55459
49205
40413
11284
24791
18726
23510
29720
30081
12382
19610
12538
9286
7340
22308
10791
44730
55459
55788
4091
42147
21954
32485
20811
51113
16360
25869
15859...

output:

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

result:

ok OK (60027 2)

Test #30:

score: 0
Accepted
time: 62ms
memory: 4132kb

input:

60000
15755
41840
15755
34684
15755
14125
27521
35786
39111
21664
42338
24322
42338
44846
45018
44047
39489
42258
44365
45018
46527
14125
12825
20959
56429
36853
30480
32744
51984
59011
45471
55305
12825
6870
49387
8483
49310
36796
52368
40008
34809
10951
35107
6870
4911
15799
57410
41391
51125
2383...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 3
? 1 4 6 3
? 1 2 6 1
? 1 6 7 3
? 1 6 8 3
? 1 6 9 3
? 1 6 10 3
? 1 6 11 3
? 1 6 12 3
? 1 6 13 3
? 1 2 13 11
? 1 6 14 13
? 1 6 15 13
? 1 6 16 13
? 1 6 17 13
? 1 6 18 13
? 1 6 19 13
? 1 2 19 14
? 1 6 20 19
? 1 2 20 14
? 1 20 21 19
? 1 20 22 19
? 1 20 23 19
? 1 20 ...

result:

ok OK (60025 2)

Test #31:

score: 0
Accepted
time: 68ms
memory: 4148kb

input:

60000
12950
22013
12950
20003
13898
31027
29532
31027
40607
34950
12950
7706
40607
42942
49061
26324
20009
24521
53105
12385
17055
6306
5100
21723
44283
4237
20786
52651
19766
34800
35835
43711
12703
23900
46174
27040
2409
53380
34467
53380
57219
6863
26652
54603
31700
38226
50447
29867
20171
38726
...

output:

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

result:

ok OK (60012 2)

Test #32:

score: 0
Accepted
time: 64ms
memory: 4072kb

input:

60000
22627
28868
28868
28868
49873
51429
56861
56700
55566
51177
36397
22627
5564
30560
56753
42939
49202
10759
33789
51431
33363
56487
33135
4554
27715
4554
4221
24016
28084
7367
56861
57306
33630
3843
37978
18598
56992
17128
44592
17433
49670
49740
44302
52558
57621
57080
28647
34954
33555
52582
...

output:

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

result:

ok OK (60023 2)

Test #33:

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

input:

60000
54175
54175
40813
39739
54175
55092
55092
55647
39739
29874
9390
28074
9390
9160
54834
15719
54469
40170
16403
11716
51871
9160
7324
28758
48727
12504
40886
5010
10755
10360
5010
3945
37955
5176
23710
1542
32998
31029
30399
15794
55647
57320
45518
5258
40757
11349
35176
14565
30773
33808
54064...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 2 6 4
? 1 5 6 3
? 1 2 7 6
? 1 5 7 3
? 1 2 8 7
? 1 5 8 3
? 1 8 9 7
? 1 8 10 7
? 1 8 11 7
? 1 9 11 3
? 1 11 12 7
? 1 11 13 7
? 1 11 14 7
? 1 11 15 7
? 1 11 16 7
? 1 11 17 7
? 1 11 18 7
? 1 11 19 7
? 1 9 19 3
? 1 19 20 7
? 1 19 21 7
? 1 19 22 7
? 1 19 23 7
? ...

result:

ok OK (60018 2)

Test #34:

score: 0
Accepted
time: 29ms
memory: 3972kb

input:

25186
3
3
2
4
4
5
6
6
7
8
8
9
10
10
11
12
12
13
14
14
15
16
16
17
18
18
19
20
20
21
22
22
23
24
24
25
26
26
27
28
28
29
30
30
31
32
32
33
34
34
35
36
36
37
38
38
39
40
40
41
42
42
43
44
44
45
46
46
47
48
48
49
50
50
51
52
52
53
54
54
55
56
56
57
58
58
59
60
60
61
62
62
63
64
64
65
66
66
67
68
68
69
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 2 5 4
? 1 2 6 4
? 1 1 6 5
? 1 2 7 6
? 1 2 8 6
? 1 1 8 7
? 1 2 9 8
? 1 2 10 8
? 1 1 10 9
? 1 2 11 10
? 1 2 12 10
? 1 1 12 11
? 1 2 13 12
? 1 2 14 12
? 1 1 14 13
? 1 2 15 14
? 1 2 16 14
? 1 1 16 15
? 1 2 17 16
? 1 2 18 16
? 1 1 18 17
? 1 2 19 18
? 1 2 20 18
? 1 1 20 1...

result:

ok OK (37776 2)

Test #35:

score: 0
Accepted
time: 43ms
memory: 4156kb

input:

35278
35276
35276
35277
35275
35275
35274
35273
35273
35272
35271
35271
35270
35269
35269
35268
35267
35267
35266
35265
35265
35264
35263
35263
35262
35261
35261
35260
35259
35259
35258
35257
35257
35256
35255
35255
35254
35253
35253
35252
35251
35251
35250
35249
35249
35248
35247
35247
35246
35245
...

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 1 4 5 2
? 1 4 6 2
? 1 5 6 1
? 1 6 7 2
? 1 6 8 2
? 1 7 8 1
? 1 8 9 2
? 1 8 10 2
? 1 9 10 1
? 1 10 11 2
? 1 10 12 2
? 1 11 12 1
? 1 12 13 2
? 1 12 14 2
? 1 13 14 1
? 1 14 15 2
? 1 14 16 2
? 1 15 16 1
? 1 16 17 2
? 1 16 18 2
? 1 17 18 1
? 1 18 19 2
? 1 18 20 2
? 1 19 20 ...

result:

ok OK (52914 2)

Test #36:

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

input:

4
2
3
3
4
3

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 4
? 2 2 3
! 4 2 1 3 

result:

ok OK (3 2)

Test #37:

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

input:

4
2
3
3
4
2

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 4
? 2 2 3
! 4 1 2 3 

result:

ok OK (3 2)

Test #38:

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

input:

4
2
3
3
1
2

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 4
? 2 2 3
! 3 1 2 4 

result:

ok OK (3 2)

Test #39:

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

input:

4
2
2
3
1
3

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 2
? 2 3 4
! 3 4 1 2 

result:

ok OK (3 2)

Test #40:

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

input:

4
3
3
2
4
2

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 3 4
? 2 1 2
! 2 1 4 3 

result:

ok OK (3 2)

Test #41:

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

input:

4
3
3
2
4
1

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 3 4
? 2 1 2
! 1 2 4 3 

result:

ok OK (3 2)

Test #42:

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

input:

4
2
3
2
1
2

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 3
? 2 2 4
! 3 1 4 2 

result:

ok OK (3 2)

Test #43:

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

input:

4
2
3
3
1
3

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 4
? 2 2 3
! 3 2 1 4 

result:

ok OK (3 2)

Test #44:

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

input:

4
3
3
2
3
1

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 3 4
? 2 1 2
! 1 2 3 4 

result:

ok OK (3 2)

Test #45:

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

input:

4
2
2
3
2
4

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 2
? 2 3 4
! 4 3 2 1 

result:

ok OK (3 2)

Test #46:

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

input:

4
3
2
2
2
4

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 2 3
? 2 1 4
! 2 3 4 1 

result:

ok OK (3 2)

Test #47:

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

input:

4
2
3
2
3
2

output:

? 1 2 3 4
? 1 1 3 4
? 1 1 2 4
? 2 1 3
? 2 2 4
! 4 1 3 2 

result:

ok OK (3 2)