QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#491700 | #4205. Art Collections | kimmoqt# | 0 | 1361ms | 4164kb | C++20 | 1.3kb | 2024-07-25 21:06:52 | 2024-07-25 21:06:52 |
Judging History
answer
#include "art.h"
//
// --- Sample implementation for the task art ---
//
// To compile this program with the sample grader, place:
// art.h art_sample.cpp sample_grader.cpp
// in a single folder, then open the terminal in this directory (right-click onto an empty spot in the directory,
// left click on "Open in terminal") and enter e.g.:
// g++ -std=c++17 art_sample.cpp sample_grader.cpp
// in this folder. This will create a file a.out in the current directory which you can execute from the terminal
// as ./a.out
// See task statement or sample_grader.cpp for the input specification
//
#include <bits/stdc++.h>
using namespace std;
int ask(deque<int> dq) {
vector<int> v;
for(auto x:dq) v.push_back(x);
return publish(v);
}
void solve(int N) {
vector<int> P(N);
deque<int> dq;
for(int i=1;i<=N;i++) dq.push_back(i);
int x=ask(dq);
while(dq.back()!=1) {
int b=dq.back();
dq.pop_back();
dq.push_front(b);
int y=ask(dq);
int p=y-x;
int q=N-1;
int z=(p+q)/2;
P[z]=b;
x=y;
}
for(int i=1;i<=N;i++)
if(!P[i]) P[i]=1;
answer(P);
}
详细
Subtask #1:
score: 0
Wrong Answer
Test #1:
score: 5
Accepted
time: 1ms
memory: 3724kb
input:
6 15 10 7 6 7 10
output:
942318468 6 1 2 3 4 5 6 942318468 6 6 1 2 3 4 5 942318468 6 5 6 1 2 3 4 942318468 6 4 5 6 1 2 3 942318468 6 3 4 5 6 1 2 942318468 6 2 3 4 5 6 1 539883183 6 6 5 4 3 2 1
result:
ok correct
Test #2:
score: 5
Accepted
time: 0ms
memory: 3772kb
input:
6 9 12 11 6 3 4
output:
942318468 6 1 2 3 4 5 6 942318468 6 6 1 2 3 4 5 942318468 6 5 6 1 2 3 4 942318468 6 4 5 6 1 2 3 942318468 6 3 4 5 6 1 2 942318468 6 2 3 4 5 6 1 539883183 6 4 3 5 2 6 1
result:
ok correct
Test #3:
score: 5
Accepted
time: 1ms
memory: 4068kb
input:
6 9 12 11 6 3 4
output:
942318468 6 1 2 3 4 5 6 942318468 6 6 1 2 3 4 5 942318468 6 5 6 1 2 3 4 942318468 6 4 5 6 1 2 3 942318468 6 3 4 5 6 1 2 942318468 6 2 3 4 5 6 1 539883183 6 4 3 5 2 6 1
result:
ok correct
Test #4:
score: 5
Accepted
time: 1ms
memory: 3772kb
input:
6 9 12 11 6 3 4
output:
942318468 6 1 2 3 4 5 6 942318468 6 6 1 2 3 4 5 942318468 6 5 6 1 2 3 4 942318468 6 4 5 6 1 2 3 942318468 6 3 4 5 6 1 2 942318468 6 2 3 4 5 6 1 539883183 6 4 3 5 2 6 1
result:
ok correct
Test #5:
score: 0
Wrong Answer
time: 1ms
memory: 3864kb
input:
3 1 1 3
output:
942318468 3 1 2 3 942318468 3 3 1 2 942318468 3 2 3 1 539883183 3 0 3 2
result:
wrong answer Wrong Answer
Subtask #2:
score: 0
Wrong Answer
Test #8:
score: 15
Accepted
time: 1ms
memory: 4056kb
input:
40 394 417 378 407 374 381 358 333 316 315 326 353 368 393 398 399 434 405 384 379 368 405 398 419 450 413 452 449 422 439 442 423 408 377 396 405 370 383 374 407
output:
942318468 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 942318468 40 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 942318468 40 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
result:
ok correct
Test #9:
score: 15
Accepted
time: 1ms
memory: 4068kb
input:
40 394 417 378 407 374 381 358 333 316 315 326 353 368 393 398 399 434 405 384 379 368 405 398 419 450 413 452 449 422 439 442 423 408 377 396 405 370 383 374 407
output:
942318468 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 942318468 40 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 942318468 40 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
result:
ok correct
Test #10:
score: 15
Accepted
time: 1ms
memory: 4056kb
input:
40 394 417 378 407 374 381 358 333 316 315 326 353 368 393 398 399 434 405 384 379 368 405 398 419 450 413 452 449 422 439 442 423 408 377 396 405 370 383 374 407
output:
942318468 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 942318468 40 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 942318468 40 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
result:
ok correct
Test #11:
score: 15
Accepted
time: 1ms
memory: 4052kb
input:
40 394 417 378 407 374 381 358 333 316 315 326 353 368 393 398 399 434 405 384 379 368 405 398 419 450 413 452 449 422 439 442 423 408 377 396 405 370 383 374 407
output:
942318468 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 942318468 40 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 942318468 40 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
result:
ok correct
Test #12:
score: 15
Accepted
time: 0ms
memory: 3868kb
input:
40 780 741 704 669 636 605 576 549 524 501 480 461 444 429 416 405 396 389 384 381 380 381 384 389 396 405 416 429 444 461 480 501 524 549 576 605 636 669 704 741
output:
942318468 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 942318468 40 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 942318468 40 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
result:
ok correct
Test #13:
score: 0
Wrong Answer
time: 0ms
memory: 4056kb
input:
40 0 39 76 111 144 175 204 231 256 279 300 319 336 351 364 375 384 391 396 399 400 399 396 391 384 375 364 351 336 319 300 279 256 231 204 175 144 111 76 39
output:
942318468 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 942318468 40 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 942318468 40 39 40 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...
result:
wrong answer Wrong Answer
Subtask #3:
score: 0
Wrong Answer
Test #14:
score: 15
Accepted
time: 2ms
memory: 3780kb
input:
250 31125 30876 30629 30384 30141 29900 29661 29424 29189 28956 28725 28496 28269 28044 27821 27600 27381 27164 26949 26736 26525 26316 26109 25904 25701 25500 25301 25104 24909 24716 24525 24336 24149 23964 23781 23600 23421 23244 23069 22896 22725 22556 22389 22224 22061 21900 21741 21584 21429 21...
output:
942318468 250 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
result:
ok correct
Test #15:
score: 15
Accepted
time: 4ms
memory: 3732kb
input:
250 15389 15632 15557 15776 15863 15842 15621 15804 16011 16156 16293 16202 16279 16430 16577 16532 16575 16360 16377 16480 16547 16764 16917 17012 17127 17066 16877 16710 16599 16492 16567 16368 16351 16160 16371 16594 16535 16382 16147 16004 15997 15872 15903 15956 15953 15712 15847 15774 16021 15...
output:
942318468 250 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
result:
ok correct
Test #16:
score: 0
Wrong Answer
time: 4ms
memory: 3796kb
input:
250 0 249 496 741 984 1225 1464 1701 1936 2169 2400 2629 2856 3081 3304 3525 3744 3961 4176 4389 4600 4809 5016 5221 5424 5625 5824 6021 6216 6409 6600 6789 6976 7161 7344 7525 7704 7881 8056 8229 8400 8569 8736 8901 9064 9225 9384 9541 9696 9849 10000 10149 10296 10441 10584 10725 10864 11001 11136...
output:
942318468 250 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
result:
wrong answer Wrong Answer
Subtask #4:
score: 0
Wrong Answer
Test #20:
score: 15
Accepted
time: 11ms
memory: 3808kb
input:
444 48125 47714 48089 47756 47673 47336 47643 47828 47967 47970 48363 48172 47879 48106 48435 48212 48235 48544 48337 48246 48123 47882 47631 47766 48155 48282 48501 48658 48277 48272 48029 47708 48119 48540 48741 48302 48653 48386 48687 48486 48467 48902 48683 48534 48593 48924 49079 49496 49147 49...
output:
942318468 444 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
result:
ok correct
Test #21:
score: 0
Wrong Answer
time: 11ms
memory: 3832kb
input:
444 0 443 884 1323 1760 2195 2628 3059 3488 3915 4340 4763 5184 5603 6020 6435 6848 7259 7668 8075 8480 8883 9284 9683 10080 10475 10868 11259 11648 12035 12420 12803 13184 13563 13940 14315 14688 15059 15428 15795 16160 16523 16884 17243 17600 17955 18308 18659 19008 19355 19700 20043 20384 20723 2...
output:
942318468 444 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...
result:
wrong answer Wrong Answer
Subtask #5:
score: 0
Wrong Answer
Test #26:
score: 20
Accepted
time: 269ms
memory: 3820kb
input:
2000 984031 985424 986237 985650 984353 984254 985301 987052 988825 987990 987889 988242 987235 988452 987005 987554 988343 989584 988885 990818 992369 991144 989931 987948 989385 989342 990053 991982 991841 990096 991429 989734 988645 989122 989511 988936 987517 987710 989537 988366 990019 991320 9...
output:
942318468 2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
result:
ok correct
Test #27:
score: 20
Accepted
time: 285ms
memory: 3768kb
input:
2000 984031 985424 986237 985650 984353 984254 985301 987052 988825 987990 987889 988242 987235 988452 987005 987554 988343 989584 988885 990818 992369 991144 989931 987948 989385 989342 990053 991982 991841 990096 991429 989734 988645 989122 989511 988936 987517 987710 989537 988366 990019 991320 9...
output:
942318468 2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
result:
ok correct
Test #28:
score: 0
Wrong Answer
time: 296ms
memory: 4112kb
input:
2000 0 1999 3996 5991 7984 9975 11964 13951 15936 17919 19900 21879 23856 25831 27804 29775 31744 33711 35676 37639 39600 41559 43516 45471 47424 49375 51324 53271 55216 57159 59100 61039 62976 64911 66844 68775 70704 72631 74556 76479 78400 80319 82236 84151 86064 87975 89884 91791 93696 95599 9750...
output:
942318468 2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
result:
wrong answer Wrong Answer
Subtask #6:
score: 0
Wrong Answer
Test #32:
score: 30
Accepted
time: 1361ms
memory: 3916kb
input:
4000 3954555 3957010 3956835 3956314 3953175 3953354 3956729 3953814 3952565 3956202 3952745 3950536 3949429 3951108 3952179 3952120 3949909 3946588 3945377 3947064 3943823 3943710 3943727 3942896 3942173 3940800 3938285 3941652 3942769 3940398 3943655 3945018 3947385 3945016 3943021 3942812 3941541...
output:
942318468 4000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
result:
ok correct
Test #33:
score: 0
Wrong Answer
time: 1260ms
memory: 4164kb
input:
4000 0 3999 7996 11991 15984 19975 23964 27951 31936 35919 39900 43879 47856 51831 55804 59775 63744 67711 71676 75639 79600 83559 87516 91471 95424 99375 103324 107271 111216 115159 119100 123039 126976 130911 134844 138775 142704 146631 150556 154479 158400 162319 166236 170151 174064 177975 18188...
output:
942318468 4000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 ...
result:
wrong answer Wrong Answer