QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#635174 | #9428. Be Positive | xhytom# | WA | 38ms | 6040kb | C++23 | 823b | 2024-10-12 19:13:00 | 2024-10-12 19:13:00 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int N=2e6+5;
int n,a[N];
int main()
{
int t;
scanf("%d",&t);
int k=1;
for(int i=1;i<20;i++)
a[k]=1,k*=2;
while(t--)
{
scanf("%d",&n);
//cout<<n<<endl;
if(n==1)
{
printf("impossible\n");
continue;
}
if(n==2)
{
printf("1 0\n");
continue;
}
int m=n;
while(m%2==0&&m)m/=2;
if(m==1)
{
printf("impossible\n");
continue;
}
printf("1 0");
for(int i=2;i<n;i++)
{
if(a[i+1])
printf(" %d %d",i+1,i),i++;
else
printf(" %d",i);
}
printf("\n");
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 5984kb
input:
4 1 2 3 4
output:
impossible 1 0 1 0 2 impossible
result:
ok 4 test cases (4 test cases)
Test #2:
score: 0
Accepted
time: 1ms
memory: 5916kb
input:
10 1 2 3 4 5 6 7 8 9 10
output:
impossible 1 0 1 0 2 impossible 1 0 2 4 3 1 0 2 4 3 5 1 0 2 4 3 5 6 impossible 1 0 2 4 3 5 6 8 7 1 0 2 4 3 5 6 8 7 9
result:
ok 10 test cases (10 test cases)
Test #3:
score: -100
Wrong Answer
time: 38ms
memory: 6040kb
input:
1413 1392 1306 297 726 1353 1059 111 758 1409 843 1013 940 1186 788 60 230 1249 209 776 966 178 25 168 494 70 867 601 195 718 497 1161 323 1054 265 148 388 186 539 760 1184 1230 829 400 460 1253 922 903 42 1347 1368 404 512 1170 378 136 560 1078 612 1201 30 717 934 572 975 255 1131 319 629 264 1240 ...
output:
1 0 2 4 3 5 6 8 7 9 10 11 12 13 14 16 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 31 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 64 63 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 99 100 101 10...
result:
wrong answer xor equals zero (test case 1)