QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#692594 | #5520. Distance Parities | tobie | AC ✓ | 93ms | 5332kb | C++14 | 888b | 2024-10-31 14:45:55 | 2024-10-31 14:45:56 |
Judging History
answer
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<queue>
using namespace std;
const int N=509;
char ma[N][N];
queue<int> q;
int n,dis[N][N];
void work()
{
scanf("%d",&n);
for(int i=1;i<=n;i++) scanf("%s",ma[i]+1);
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
dis[i][j]=(ma[i][j]=='1'?1:333333);
for(int i=1;i<=n;i++) dis[i][i]=0;
for(int k=1;k<=n;k++)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
dis[i][j]=min(dis[i][j],dis[i][k]+dis[k][j]);
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if((dis[i][j]&1)+'0'!=ma[i][j]) return puts("NO"),void();
puts("YES");
int m=0;
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(ma[i][j]=='1') m++;
printf("%d\n",m);
for(int i=1;i<=n;i++)
for(int j=i+1;j<=n;j++)
if(ma[i][j]=='1') printf("%d %d\n",i,j);
}
signed main()
{
int T;
scanf("%d",&T);
while(T--) work();
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 4096kb
input:
3 3 011 101 110 4 0100 1000 0001 0010 5 01010 10101 01010 10101 01010
output:
YES 3 1 2 1 3 2 3 NO YES 6 1 2 1 4 2 3 2 5 3 4 4 5
result:
ok Correct (3 test cases)
Test #2:
score: 0
Accepted
time: 92ms
memory: 5332kb
input:
1 500 001001010000101001100000100011101011010001100110010000011000001100000011010001001111001010010101110100000100011000110111100010001000010111111000000101101010011111000010110010111100111110111000010000100100010010001110000100111000001111101011111101111110111110001000111110001011111100110011100100...
output:
YES 62433 1 3 1 6 1 8 1 13 1 15 1 18 1 19 1 25 1 29 1 30 1 31 1 33 1 35 1 36 1 38 1 42 1 43 1 46 1 47 1 50 1 56 1 57 1 63 1 64 1 71 1 72 1 74 1 78 1 81 1 82 1 83 1 84 1 87 1 89 1 92 1 94 1 96 1 97 1 98 1 100 1 106 1 110 1 111 1 115 1 116 1 118 1 119 1 120 1 121 1 125 1 129 1 134 1 136 1 137 1 138 1 ...
result:
ok Correct (1 test case)
Test #3:
score: 0
Accepted
time: 91ms
memory: 5012kb
input:
1 500 001010100000100110111000011101101110001000011110011000010011000000101110000011111110111000110110011111011101110010011100101110001000001010010011000011101000011110110101001010010110110001111101101100001100010110011100010001001011100111011001101110011010010001011101011110010111010011111001100101...
output:
YES 62414 1 3 1 5 1 7 1 13 1 16 1 17 1 19 1 20 1 21 1 26 1 27 1 28 1 30 1 31 1 33 1 34 1 35 1 39 1 44 1 45 1 46 1 47 1 50 1 51 1 56 1 59 1 60 1 67 1 69 1 70 1 71 1 77 1 78 1 79 1 80 1 81 1 82 1 83 1 85 1 86 1 87 1 91 1 92 1 94 1 95 1 98 1 99 1 100 1 101 1 102 1 104 1 105 1 106 1 108 1 109 1 110 1 11...
result:
ok Correct (1 test case)
Test #4:
score: 0
Accepted
time: 93ms
memory: 5032kb
input:
1 500 000110110101000000010111101011000001000011001001010001010100011101011111111111001010101010111001011110000000001100010001011110101100000001001000110000101011010111110101001101100000111111100011001000000111110001011101101000001101100001011100000000011101011011011011011011000010110111101111010101...
output:
YES 62389 1 4 1 5 1 7 1 8 1 10 1 12 1 20 1 22 1 23 1 24 1 25 1 27 1 29 1 30 1 36 1 41 1 42 1 45 1 48 1 50 1 54 1 56 1 58 1 62 1 63 1 64 1 66 1 68 1 69 1 70 1 71 1 72 1 73 1 74 1 75 1 76 1 77 1 78 1 81 1 83 1 85 1 87 1 89 1 91 1 92 1 93 1 96 1 98 1 99 1 100 1 101 1 111 1 112 1 116 1 120 1 122 1 123 1...
result:
ok Correct (1 test case)
Test #5:
score: 0
Accepted
time: 92ms
memory: 5040kb
input:
1 500 000111010001001110011010011100010100001101111101011100111011100000001010111010111100111011011110010111011000111100111011010100110101001010111001000101101100010111101010100101000000011001001110010000101010111100001000011111111110111000110110010010100000110000001010111111010111011100100101010110...
output:
YES 62423 1 4 1 5 1 6 1 8 1 12 1 15 1 16 1 17 1 20 1 21 1 23 1 26 1 27 1 28 1 32 1 34 1 39 1 40 1 42 1 43 1 44 1 45 1 46 1 48 1 50 1 51 1 52 1 55 1 56 1 57 1 59 1 60 1 61 1 69 1 71 1 73 1 74 1 75 1 77 1 79 1 80 1 81 1 82 1 85 1 86 1 87 1 89 1 90 1 92 1 93 1 94 1 95 1 98 1 100 1 101 1 102 1 104 1 105...
result:
ok Correct (1 test case)
Test #6:
score: 0
Accepted
time: 92ms
memory: 5000kb
input:
1 500 001101100011010001011010101010010000100100100010011101111100101101110111101010001101100001110001001110000001010010111110001100110111111110000010110110111110000110111000001010111011010111011001101101110001011011011011101110101000011000010101011101000000011001111101011111001010111000101110000011...
output:
YES 62393 1 3 1 4 1 6 1 7 1 11 1 12 1 14 1 18 1 20 1 21 1 23 1 25 1 27 1 29 1 32 1 37 1 40 1 43 1 47 1 50 1 51 1 52 1 54 1 55 1 56 1 57 1 58 1 61 1 63 1 64 1 66 1 67 1 68 1 70 1 71 1 72 1 73 1 75 1 77 1 81 1 82 1 84 1 85 1 90 1 91 1 92 1 96 1 99 1 100 1 101 1 108 1 110 1 113 1 115 1 116 1 117 1 118 ...
result:
ok Correct (1 test case)
Test #7:
score: 0
Accepted
time: 54ms
memory: 4584kb
input:
3 288 011100101100101010010110010101010000101101000110011000110011100111100110100010010000110111111100100011110000000101111010110000101011000010000101101001011101111101010010111111100111111111001101010110001111011011111100111000111111011011110101101100101011111000011000110010000110000111110001 10000...
output:
YES 20659 1 2 1 3 1 4 1 7 1 9 1 10 1 13 1 15 1 17 1 20 1 22 1 23 1 26 1 28 1 30 1 32 1 37 1 39 1 40 1 42 1 46 1 47 1 50 1 51 1 55 1 56 1 59 1 60 1 61 1 64 1 65 1 66 1 67 1 70 1 71 1 73 1 77 1 80 1 85 1 86 1 88 1 89 1 90 1 91 1 92 1 93 1 94 1 97 1 101 1 102 1 103 1 104 1 112 1 114 1 115 1 116 1 117 1...
result:
ok Correct (3 test cases)
Test #8:
score: 0
Accepted
time: 57ms
memory: 4540kb
input:
3 288 011000011000101100111000100010010111001110110011011100110100100010111010111100101110100111110011001010101101100111010011111100101011000001111100110011110100111100000101110111010110110001000011101010110000111100011100001101101100010010010011110110011100010110001111010011010010101100110011 10110...
output:
YES 20570 1 2 1 3 1 8 1 9 1 13 1 15 1 16 1 19 1 20 1 21 1 25 1 29 1 32 1 34 1 35 1 36 1 39 1 40 1 41 1 43 1 44 1 47 1 48 1 50 1 51 1 52 1 55 1 56 1 58 1 61 1 65 1 67 1 68 1 69 1 71 1 73 1 74 1 75 1 76 1 79 1 81 1 82 1 83 1 85 1 88 1 89 1 90 1 91 1 92 1 95 1 96 1 99 1 101 1 103 1 105 1 106 1 108 1 10...
result:
ok Correct (3 test cases)
Test #9:
score: 0
Accepted
time: 57ms
memory: 4560kb
input:
3 288 001001111011100000110001011100111011010000101001010101110011111111001011101000011010010101010100000001110100011001111001001101100001111100000111000100110110110101000011010010111000111111010110100110111011101001001001010000001000010010110011010000111001111101011011010111001111001000101001 00110...
output:
YES 20599 1 3 1 6 1 7 1 8 1 9 1 11 1 12 1 13 1 19 1 20 1 24 1 26 1 27 1 28 1 31 1 32 1 33 1 35 1 36 1 38 1 43 1 45 1 48 1 50 1 52 1 54 1 55 1 56 1 59 1 60 1 61 1 62 1 63 1 64 1 65 1 66 1 69 1 71 1 72 1 73 1 75 1 80 1 81 1 83 1 86 1 88 1 90 1 92 1 94 1 102 1 103 1 104 1 106 1 110 1 111 1 114 1 115 1 ...
result:
ok Correct (3 test cases)
Test #10:
score: 0
Accepted
time: 57ms
memory: 4480kb
input:
3 288 000111001111001111111100001011101110011001011100011110011100000000111110011000101011010000111011000000101000110011111100000101000001110110011100100111100101110101111010111000001010110000011001010111010010000110011010100011011011111100010100011011010001101101011100110111011010100111100011 00110...
output:
YES 20582 1 4 1 5 1 6 1 9 1 10 1 11 1 12 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 27 1 29 1 30 1 31 1 33 1 34 1 35 1 38 1 39 1 42 1 44 1 45 1 46 1 50 1 51 1 52 1 53 1 56 1 57 1 58 1 67 1 68 1 69 1 70 1 71 1 74 1 75 1 79 1 81 1 83 1 84 1 86 1 91 1 92 1 93 1 95 1 96 1 103 1 105 1 109 1 110 1 113 1 11...
result:
ok Correct (3 test cases)
Test #11:
score: 0
Accepted
time: 57ms
memory: 4512kb
input:
3 288 000110011111010001111101111001100001010110000010010011011011001100100011000100011111000010011000011001000001001101010111010101001100111101101101010000100010110000101101011101101010110110000110011001011101100010001011011110101100111101000110100101100110000110001001010011001111000111101001 00000...
output:
YES 20705 1 4 1 5 1 8 1 9 1 10 1 11 1 12 1 14 1 18 1 19 1 20 1 21 1 22 1 24 1 25 1 26 1 27 1 30 1 31 1 36 1 38 1 40 1 41 1 47 1 50 1 53 1 54 1 56 1 57 1 59 1 60 1 63 1 64 1 67 1 71 1 72 1 76 1 80 1 81 1 82 1 83 1 84 1 89 1 92 1 93 1 98 1 99 1 102 1 108 1 111 1 112 1 114 1 116 1 118 1 119 1 120 1 122...
result:
ok Correct (3 test cases)
Test #12:
score: 0
Accepted
time: 37ms
memory: 4492kb
input:
10 158 01100010011000000001011011110010100111101010001101000100110011111110111000110111110000101000010001001110110101101100101001001010111011001011101001000011100010 10111010111111011001011001110000110100101000110101101001111011111101011100010100010101011000110011000000111101011111101010011011011111...
output:
YES 6333 1 2 1 3 1 7 1 10 1 11 1 20 1 22 1 23 1 25 1 26 1 27 1 28 1 31 1 33 1 36 1 37 1 38 1 39 1 41 1 43 1 47 1 48 1 50 1 54 1 57 1 58 1 61 1 62 1 63 1 64 1 65 1 66 1 67 1 69 1 70 1 71 1 75 1 76 1 78 1 79 1 80 1 81 1 82 1 87 1 89 1 94 1 98 1 101 1 102 1 103 1 105 1 106 1 108 1 110 1 111 1 113 1 114...
result:
ok Correct (10 test cases)
Test #13:
score: 0
Accepted
time: 15ms
memory: 3928kb
input:
100 50 00110110011011111001110000110010010000111111001100 00001011101101000001011001101100111011111100111101 10011000011111111111010110100011101000101110100001 10101001101110010000000100100000111100010011001001 01110101100010111000101000010001111111010011110000 10001011110110000101000000001101011101...
output:
YES 624 1 3 1 4 1 6 1 7 1 10 1 11 1 13 1 14 1 15 1 16 1 17 1 20 1 21 1 22 1 27 1 28 1 31 1 34 1 39 1 40 1 41 1 42 1 43 1 44 1 47 1 48 2 5 2 7 2 8 2 9 2 11 2 12 2 14 2 20 2 22 2 23 2 26 2 27 2 29 2 30 2 33 2 34 2 35 2 37 2 38 2 39 2 40 2 41 2 42 2 45 2 46 2 47 2 48 2 50 3 4 3 5 3 10 3 11 3 12 3 13 3 ...
result:
ok Correct (100 test cases)
Test #14:
score: 0
Accepted
time: 6ms
memory: 3756kb
input:
1000 15 010011000011111 101111011100010 010000101011101 010010110101011 110100100010101 110000111000001 001111010010110 010101101001111 011001010010110 010100000011000 101010101101100 101100010110000 101010111010010 110100111000101 101111010000010 15 001100011010101 000111111100101 100011001110100 1...
output:
YES 55 1 2 1 5 1 6 1 11 1 12 1 13 1 14 1 15 2 3 2 4 2 5 2 6 2 8 2 9 2 10 2 14 3 7 3 9 3 11 3 12 3 13 3 15 4 5 4 7 4 8 4 10 4 12 4 14 4 15 5 7 5 11 5 13 5 15 6 7 6 8 6 9 6 15 7 8 7 11 7 13 7 14 8 9 8 12 8 13 8 14 8 15 9 11 9 13 9 14 10 11 10 12 11 12 11 13 13 14 14 15 YES 63 1 3 1 4 1 8 1 9 1 11 1 13...
result:
ok Correct (1000 test cases)
Test #15:
score: 0
Accepted
time: 6ms
memory: 4100kb
input:
10000 5 00100 00101 11001 00001 01110 5 00000 00010 00001 01000 00100 5 00111 00010 10010 11101 10010 5 00111 00000 10001 10001 10110 5 00010 00111 01001 11000 01100 5 00011 00000 00000 10001 10010 5 00001 00101 01001 00001 11110 5 00101 00001 10010 00100 11000 5 00100 00000 10001 00000 00100 5 0100...
output:
NO NO YES 6 1 3 1 4 1 5 2 4 3 4 4 5 NO NO NO YES 5 1 5 2 3 2 5 3 5 4 5 NO NO YES 6 1 2 1 5 2 3 2 4 3 4 4 5 NO NO YES 6 1 2 1 3 1 4 1 5 3 5 4 5 YES 8 1 2 1 3 1 4 2 3 2 4 2 5 3 4 4 5 YES 6 1 2 1 3 1 4 2 3 2 4 2 5 NO YES 6 1 2 1 5 2 4 3 4 3 5 4 5 YES 6 1 2 1 4 1 5 2 5 3 5 4 5 NO NO NO NO YES 6 1 2 1 3 ...
result:
ok Correct (10000 test cases)
Test #16:
score: 0
Accepted
time: 91ms
memory: 5072kb
input:
1 500 000011011011011110011001000101111011000100101110101000101110110101010000111111111101110111110110110101101010100101110100111101111000110111001101101111010001100000000001000110010100111111101001100000100011100110011110100010001101110101100010101101000110000110100101111000100010101010111000001001...
output:
YES 62450 1 5 1 6 1 8 1 9 1 11 1 12 1 14 1 15 1 16 1 17 1 20 1 21 1 24 1 28 1 30 1 31 1 32 1 33 1 35 1 36 1 40 1 43 1 45 1 46 1 47 1 49 1 51 1 55 1 57 1 58 1 59 1 61 1 62 1 64 1 66 1 68 1 73 1 74 1 75 1 76 1 77 1 78 1 79 1 80 1 81 1 82 1 84 1 85 1 86 1 88 1 89 1 90 1 91 1 92 1 94 1 95 1 97 1 98 1 10...
result:
ok Correct (1 test case)
Test #17:
score: 0
Accepted
time: 92ms
memory: 5320kb
input:
1 500 011111010100100001101100100100111100100101111000111111001000111100010100000100111100111001001000011000100010001111100001100111110110010111000011010011100110100100010000010101101001011100001110011100001101111111010110111001111101000011111011101110010101101001110110001101001000001110110011000110...
output:
YES 62500 1 2 1 3 1 4 1 5 1 6 1 8 1 10 1 13 1 18 1 19 1 21 1 22 1 25 1 28 1 31 1 32 1 33 1 34 1 37 1 40 1 42 1 43 1 44 1 45 1 49 1 50 1 51 1 52 1 53 1 54 1 57 1 61 1 62 1 63 1 64 1 68 1 70 1 76 1 79 1 80 1 81 1 82 1 85 1 86 1 87 1 90 1 93 1 98 1 99 1 103 1 107 1 111 1 112 1 113 1 114 1 115 1 120 1 1...
result:
ok Correct (1 test case)
Test #18:
score: 0
Accepted
time: 92ms
memory: 5332kb
input:
1 500 011101100110100001010111000001000000110001010100110001011000001110010110110100001011100100110001111000010100010000101010110111101010100100100000101011000110001111011011001000001000010110101111110111100100110111100100001001010100011100111101111111101010110100111100110000011100011000101011110000...
output:
YES 62477 1 2 1 3 1 4 1 6 1 7 1 10 1 11 1 13 1 18 1 20 1 22 1 23 1 24 1 30 1 37 1 38 1 42 1 44 1 46 1 49 1 50 1 54 1 56 1 57 1 63 1 64 1 65 1 68 1 70 1 71 1 73 1 74 1 76 1 81 1 83 1 84 1 85 1 88 1 91 1 92 1 96 1 97 1 98 1 99 1 104 1 106 1 110 1 115 1 117 1 119 1 121 1 122 1 124 1 125 1 126 1 127 1 1...
result:
ok Correct (1 test case)
Test #19:
score: 0
Accepted
time: 92ms
memory: 4988kb
input:
1 500 001101110000000111110111111000111011101010100010100111000110101001001110001000101101010110001011101111100000101000010000110111010101000010110010110101001010010011110011110011001111001001111101010111000110010110000000110010111011101000011001111001001101000010000000100000110100111010110000101111...
output:
YES 62379 1 3 1 4 1 6 1 7 1 8 1 16 1 17 1 18 1 19 1 20 1 22 1 23 1 24 1 25 1 26 1 27 1 31 1 32 1 33 1 35 1 36 1 37 1 39 1 41 1 43 1 47 1 49 1 52 1 53 1 54 1 58 1 59 1 61 1 63 1 66 1 69 1 70 1 71 1 75 1 79 1 81 1 82 1 84 1 86 1 88 1 89 1 93 1 95 1 96 1 97 1 99 1 100 1 101 1 102 1 103 1 109 1 111 1 11...
result:
ok Correct (1 test case)
Test #20:
score: 0
Accepted
time: 92ms
memory: 5040kb
input:
1 500 011101110110001100010111100011110000111100110110111110101001000111111011011011110111011001101001010101000100011101101100001110011000010101110001100111010010110001010001010000100000111110110110100111010101010101111111001111101001101111100100100101000011011101011000011100110000110101011011110011...
output:
YES 62419 1 2 1 3 1 4 1 6 1 7 1 8 1 10 1 11 1 15 1 16 1 20 1 22 1 23 1 24 1 25 1 29 1 30 1 31 1 32 1 37 1 38 1 39 1 40 1 43 1 44 1 46 1 47 1 49 1 50 1 51 1 52 1 53 1 55 1 57 1 60 1 64 1 65 1 66 1 67 1 68 1 69 1 71 1 72 1 74 1 75 1 77 1 78 1 79 1 80 1 82 1 83 1 84 1 86 1 87 1 90 1 91 1 93 1 96 1 98 1...
result:
ok Correct (1 test case)
Test #21:
score: 0
Accepted
time: 55ms
memory: 4508kb
input:
3 288 000000000000000001000000000000000000000000010000000000000000000000000000110000101000000000000000100101000001000000000000000001001000000001000000000000000000000010100000000000000100000000000000010001000100001000000000000000000100000000000000110000100000000010000000000000000000100000001000 00000...
output:
NO NO YES 20715 1 3 1 4 1 5 1 6 1 7 1 8 1 9 1 10 1 11 1 14 1 17 1 18 1 20 1 21 1 22 1 23 1 25 1 31 1 32 1 34 1 35 1 36 1 37 1 38 1 39 1 42 1 45 1 46 1 47 1 48 1 53 1 58 1 59 1 63 1 65 1 66 1 67 1 71 1 74 1 77 1 79 1 80 1 82 1 84 1 86 1 88 1 90 1 91 1 92 1 93 1 94 1 95 1 96 1 98 1 104 1 109 1 110 1 1...
result:
ok Correct (3 test cases)
Test #22:
score: 0
Accepted
time: 53ms
memory: 4568kb
input:
3 288 000000010101000000000110101001100010110001000101101101100000010000011111000000100100000010100001111000010000010000000011111100000001000000000100000100100000100000010001000101000010100010010000100011000000000101001011011001011100011010111000110011000001000010000010000100001100100100000010 00000...
output:
NO YES 20711 1 2 1 3 1 5 1 6 1 7 1 8 1 9 1 11 1 12 1 13 1 14 1 16 1 17 1 19 1 20 1 21 1 23 1 24 1 26 1 27 1 30 1 32 1 33 1 35 1 39 1 40 1 44 1 48 1 49 1 50 1 52 1 53 1 55 1 57 1 59 1 62 1 66 1 67 1 69 1 71 1 72 1 79 1 80 1 81 1 82 1 83 1 84 1 85 1 86 1 92 1 93 1 94 1 95 1 96 1 101 1 102 1 103 1 104 ...
result:
ok Correct (3 test cases)
Test #23:
score: 0
Accepted
time: 52ms
memory: 4568kb
input:
3 288 010100011011100111101110111011101101001111101111100001011111110001101100111100000000111011101101110010010010001000100000101001001110001100001011100101010011011111010101001110111000000011010110101000101100111100010100010011110101101111100000010000100110000010100110011111010001110000101010 10101...
output:
YES 20739 1 2 1 4 1 8 1 9 1 11 1 12 1 13 1 16 1 17 1 18 1 19 1 21 1 22 1 23 1 25 1 26 1 27 1 29 1 30 1 31 1 33 1 34 1 36 1 39 1 40 1 41 1 42 1 43 1 45 1 46 1 47 1 48 1 49 1 54 1 56 1 57 1 58 1 59 1 60 1 61 1 62 1 66 1 67 1 69 1 70 1 73 1 74 1 75 1 76 1 85 1 86 1 87 1 89 1 90 1 91 1 93 1 94 1 96 1 97...
result:
ok Correct (3 test cases)
Test #24:
score: 0
Accepted
time: 55ms
memory: 4768kb
input:
3 288 001110110001001011000001111011000000000100100101000011001001010101001100011100011010101001011110011101100010101110110000011001010110011001011000001000011001001000101001001111000110101001111010001001100010010011011110110011111011101110010101010011001010111011101001001111001101111111101110 00111...
output:
YES 20737 1 3 1 4 1 5 1 7 1 8 1 12 1 15 1 17 1 18 1 24 1 25 1 26 1 27 1 29 1 30 1 40 1 43 1 46 1 48 1 53 1 54 1 57 1 60 1 62 1 64 1 66 1 69 1 70 1 74 1 75 1 76 1 80 1 81 1 83 1 85 1 87 1 90 1 92 1 93 1 94 1 95 1 98 1 99 1 100 1 102 1 103 1 107 1 109 1 111 1 112 1 113 1 115 1 116 1 122 1 123 1 126 1 ...
result:
ok Correct (3 test cases)
Test #25:
score: 0
Accepted
time: 51ms
memory: 4540kb
input:
3 288 000110111010001100000011101100100000010011101110101110010000010111001110100100000010010001111100111111110011101011110001100001010110101000001111100001111110110000100001111000000010000011010100000011110101001010001111111001011110101110000001110100011000110000101101000001100100101011001011 00011...
output:
YES 20653 1 4 1 5 1 7 1 8 1 9 1 11 1 15 1 16 1 23 1 24 1 25 1 27 1 28 1 31 1 38 1 41 1 42 1 43 1 45 1 46 1 47 1 49 1 51 1 52 1 53 1 56 1 62 1 64 1 65 1 66 1 69 1 70 1 71 1 73 1 76 1 83 1 86 1 90 1 91 1 92 1 93 1 94 1 97 1 98 1 99 1 100 1 101 1 102 1 103 1 104 1 107 1 108 1 109 1 111 1 113 1 114 1 11...
result:
ok Correct (3 test cases)
Test #26:
score: 0
Accepted
time: 33ms
memory: 4180kb
input:
10 158 00011000101011101100010000000100010100000011011101010100101000000010100111110000000011110100001101100001010111000010100010010010010010000111000010000000100000 00011000101011101100010000000100010100000011011101010100101000000010100111110000000011110100001101100001010111000010100010010010010010...
output:
NO NO NO NO NO NO YES 6241 1 2 1 6 1 7 1 9 1 10 1 12 1 13 1 20 1 21 1 23 1 25 1 26 1 31 1 32 1 34 1 35 1 36 1 37 1 39 1 41 1 43 1 44 1 46 1 47 1 48 1 49 1 51 1 52 1 56 1 57 1 58 1 61 1 62 1 63 1 64 1 66 1 68 1 69 1 70 1 72 1 73 1 74 1 76 1 78 1 80 1 81 1 85 1 87 1 89 1 91 1 94 1 95 1 96 1 97 1 98 1 ...
result:
ok Correct (10 test cases)
Test #27:
score: 0
Accepted
time: 13ms
memory: 3916kb
input:
100 50 00010000111001010111001110011110100011110010110110 00010001111101010111001110011110100011110000010010 00010000111001010111001110011110100011110010110110 11101110000010101000110001100001011100001111101101 00010000111001010111001110011110100011110000110110 00010000111001010111001110011110100011...
output:
YES 624 1 4 1 9 1 10 1 11 1 14 1 16 1 18 1 19 1 20 1 23 1 24 1 25 1 28 1 29 1 30 1 31 1 33 1 37 1 38 1 39 1 40 1 43 1 45 1 46 1 48 1 49 2 4 2 8 2 9 2 10 2 11 2 12 2 14 2 16 2 18 2 19 2 20 2 23 2 24 2 25 2 28 2 29 2 30 2 31 2 33 2 37 2 38 2 39 2 40 2 46 2 49 3 4 3 9 3 10 3 11 3 14 3 16 3 18 3 19 3 20...
result:
ok Correct (100 test cases)
Test #28:
score: 0
Accepted
time: 6ms
memory: 4124kb
input:
1000 15 000000000100001 000010111010100 000010011010100 000000000000001 011001100001010 000010110001110 010011011010000 011001100001010 011000100001010 100000000000001 011000100001010 000011011010100 011001000001000 000011011010000 100100000100000 15 000000000001000 000001000000101 000000101000010 0...
output:
NO NO YES 58 1 2 1 3 1 7 1 9 1 12 1 14 1 15 2 4 2 5 2 6 2 8 2 10 2 11 2 13 3 4 3 5 3 6 3 8 3 10 3 11 3 13 4 7 4 8 4 9 4 12 4 14 4 15 5 7 5 9 5 12 5 14 5 15 6 9 6 12 6 14 6 15 7 9 7 10 7 11 7 12 7 13 7 14 8 9 8 12 8 14 8 15 9 10 9 11 9 13 10 12 10 14 10 15 11 12 11 14 11 15 12 13 13 14 13 15 YES 55 1...
result:
ok Correct (1000 test cases)
Test #29:
score: 0
Accepted
time: 7ms
memory: 3856kb
input:
10000 5 01101 10111 11000 01001 11010 5 00011 00011 00011 11100 11100 5 01101 10110 11011 01101 10110 5 00010 00100 01000 10001 00010 5 00101 00010 10001 01000 10100 5 00110 00001 10010 10100 01000 5 00111 00110 11011 11100 10100 5 01111 10111 11001 11001 11110 5 01001 10001 00010 00100 11000 5 0001...
output:
YES 7 1 2 1 3 1 5 2 3 2 4 2 5 4 5 YES 6 1 4 1 5 2 4 2 5 3 4 3 5 YES 8 1 2 1 3 1 5 2 3 2 4 3 4 3 5 4 5 NO NO NO YES 7 1 3 1 4 1 5 2 3 2 4 3 4 3 5 YES 9 1 2 1 3 1 4 1 5 2 3 2 4 2 5 3 5 4 5 NO NO YES 9 1 2 1 3 1 5 2 3 2 4 2 5 3 4 3 5 4 5 NO NO YES 8 1 2 1 3 1 4 1 5 2 3 2 4 3 4 4 5 YES 7 1 3 1 4 1 5 2 3...
result:
ok Correct (10000 test cases)
Test #30:
score: 0
Accepted
time: 92ms
memory: 5020kb
input:
1 500 010010100001010011000001000111010110100011001100100000110000011000000110100010011110010100101011101000001000110001101111000100010000101111110000001011010100111110000101100101111001111101110000100001001000100100011100001001110000011111010111111011111101111100010001111100010111111001100111001000...
output:
YES 62434 1 2 1 5 1 7 1 12 1 14 1 17 1 18 1 24 1 28 1 29 1 30 1 32 1 34 1 35 1 37 1 41 1 42 1 45 1 46 1 49 1 55 1 56 1 62 1 63 1 70 1 71 1 73 1 77 1 80 1 81 1 82 1 83 1 86 1 88 1 91 1 93 1 95 1 96 1 97 1 99 1 105 1 109 1 110 1 114 1 115 1 117 1 118 1 119 1 120 1 124 1 128 1 133 1 135 1 136 1 137 1 1...
result:
ok Correct (1 test case)
Test #31:
score: 0
Accepted
time: 91ms
memory: 5072kb
input:
1 500 010101000001001101110000111011011100010000111100110000100110000001011100000111111101110001101100111110111011100100111001011100010000010100100110000111010000111101101010010100101101100011111011011000011000101100111000100010010111001110110011011100110100100010111010111100101110100111110011001010...
output:
YES 62415 1 2 1 4 1 6 1 12 1 15 1 16 1 18 1 19 1 20 1 25 1 26 1 27 1 29 1 30 1 32 1 33 1 34 1 38 1 43 1 44 1 45 1 46 1 49 1 50 1 55 1 58 1 59 1 66 1 68 1 69 1 70 1 76 1 77 1 78 1 79 1 80 1 81 1 82 1 84 1 85 1 86 1 90 1 91 1 93 1 94 1 97 1 98 1 99 1 100 1 101 1 103 1 104 1 105 1 107 1 108 1 109 1 112...
result:
ok Correct (1 test case)
Test #32:
score: 0
Accepted
time: 88ms
memory: 5044kb
input:
1 500 001101101010000000101111010110000010000110010010100010101000111010111111111110010101010101110010111100000000011000100010111101011000000010010001100001010110101111101010011011000001111111000110010000001111100010111011010000011011000010111000000000111010110110110110110110000101101111011110101011...
output:
YES 62390 1 3 1 4 1 6 1 7 1 9 1 11 1 19 1 21 1 22 1 23 1 24 1 26 1 28 1 29 1 35 1 40 1 41 1 44 1 47 1 49 1 53 1 55 1 57 1 61 1 62 1 63 1 65 1 67 1 68 1 69 1 70 1 71 1 72 1 73 1 74 1 75 1 76 1 77 1 80 1 82 1 84 1 86 1 88 1 90 1 91 1 92 1 95 1 97 1 98 1 99 1 100 1 110 1 111 1 115 1 119 1 121 1 122 1 1...
result:
ok Correct (1 test case)
Test #33:
score: 0
Accepted
time: 92ms
memory: 5012kb
input:
1 500 001110100010011100110100111000101000011011111010111001110111000000010101110101111001110110111100101110110001111001110110101001101010010101110010001011011000101111010101001010000000110010011100100001010101111000010000111111111101110001101100100101000001100000010101111110101110111001001010101101...
output:
YES 62424 1 3 1 4 1 5 1 7 1 11 1 14 1 15 1 16 1 19 1 20 1 22 1 25 1 26 1 27 1 31 1 33 1 38 1 39 1 41 1 42 1 43 1 44 1 45 1 47 1 49 1 50 1 51 1 54 1 55 1 56 1 58 1 59 1 60 1 68 1 70 1 72 1 73 1 74 1 76 1 78 1 79 1 80 1 81 1 84 1 85 1 86 1 88 1 89 1 91 1 92 1 93 1 94 1 97 1 99 1 100 1 101 1 103 1 104 ...
result:
ok Correct (1 test case)
Test #34:
score: 0
Accepted
time: 92ms
memory: 5044kb
input:
1 500 011011000110100010110101010100100001001001000100111011111001011011101111010100011011000011100010011100000010100101111100011001101111111100000101101101111100001101110000010101110110101110110011011011100010110110110111011101010000110000101010111010000000110011111010111110010101110001011100000111...
output:
YES 62393 1 2 1 3 1 5 1 6 1 10 1 11 1 13 1 17 1 19 1 20 1 22 1 24 1 26 1 28 1 31 1 36 1 39 1 42 1 46 1 49 1 50 1 51 1 53 1 54 1 55 1 56 1 57 1 60 1 62 1 63 1 65 1 66 1 67 1 69 1 70 1 71 1 72 1 74 1 76 1 80 1 81 1 83 1 84 1 89 1 90 1 91 1 95 1 98 1 99 1 100 1 107 1 109 1 112 1 114 1 115 1 116 1 117 1...
result:
ok Correct (1 test case)
Test #35:
score: 0
Accepted
time: 54ms
memory: 4508kb
input:
3 288 000101100101010010110010101010000101101000110011000110011100111100110100010010000110111111100100011110000000101111010110000101011000010000101101001011101111101010010111111100111111111001101010110001111010101111110011100011111101101111010110110010101111100001100011001000001100001111100010 00001...
output:
NO NO YES 20582 1 3 1 6 1 8 1 9 1 10 1 12 1 15 1 18 1 21 1 22 1 26 1 27 1 29 1 30 1 32 1 37 1 38 1 40 1 41 1 43 1 44 1 45 1 52 1 53 1 57 1 63 1 65 1 67 1 72 1 73 1 75 1 80 1 81 1 83 1 84 1 85 1 86 1 87 1 95 1 100 1 102 1 103 1 105 1 106 1 107 1 108 1 110 1 113 1 114 1 116 1 117 1 118 1 119 1 123 1 1...
result:
ok Correct (3 test cases)
Test #36:
score: 0
Accepted
time: 54ms
memory: 4572kb
input:
3 288 000011000101100111000100010010111001110110011011100110100100010111010111100101110100111110011100101010110110011101001111110010101100000111110011001111010011110000010111011101011011000100001110101011000011110001110000110110110001001001001111011000111000101100011110100110100101011001100111 00100...
output:
NO NO YES 20762 1 2 1 12 1 14 1 16 1 19 1 20 1 22 1 23 1 25 1 27 1 28 1 29 1 30 1 34 1 35 1 37 1 38 1 40 1 44 1 45 1 46 1 47 1 48 1 49 1 50 1 55 1 56 1 58 1 63 1 64 1 65 1 70 1 71 1 73 1 76 1 78 1 80 1 81 1 83 1 85 1 86 1 87 1 88 1 89 1 93 1 96 1 99 1 100 1 102 1 104 1 106 1 110 1 111 1 113 1 114 1 ...
result:
ok Correct (3 test cases)
Test #37:
score: 0
Accepted
time: 55ms
memory: 4504kb
input:
3 288 010011110111000001100010111001110110100001010010101011100111111110010111010000110100101010101000000011101000110011110010011011000011111000001110001001101101101010000110100101110001111110101101001101110111010010010010100000010000100101100110100001110011111010110110101110011110010001010011 10100...
output:
YES 20600 1 2 1 5 1 6 1 7 1 8 1 10 1 11 1 12 1 18 1 19 1 23 1 25 1 26 1 27 1 30 1 31 1 32 1 34 1 35 1 37 1 42 1 44 1 47 1 49 1 51 1 53 1 54 1 55 1 58 1 59 1 60 1 61 1 62 1 63 1 64 1 65 1 68 1 70 1 71 1 72 1 74 1 79 1 80 1 82 1 85 1 87 1 89 1 91 1 93 1 101 1 102 1 103 1 105 1 109 1 110 1 113 1 114 1 ...
result:
ok Correct (3 test cases)
Test #38:
score: 0
Accepted
time: 53ms
memory: 4764kb
input:
3 288 001110011110011111111000010111011100110010111000111100111000000001111100110001010110100001110110000001010001100111111000001010000011101100111001001111001011101011110101110000010101100000110010101110100100001100110101000110110111111000101000110110100011011010111001101110110101001111000111 00100...
output:
YES 20583 1 3 1 4 1 5 1 8 1 9 1 10 1 11 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 26 1 28 1 29 1 30 1 32 1 33 1 34 1 37 1 38 1 41 1 43 1 44 1 45 1 49 1 50 1 51 1 52 1 55 1 56 1 57 1 66 1 67 1 68 1 69 1 70 1 73 1 74 1 78 1 80 1 82 1 83 1 85 1 90 1 91 1 92 1 94 1 95 1 102 1 104 1 108 1 109 1 112 1 113...
result:
ok Correct (3 test cases)
Test #39:
score: 0
Accepted
time: 51ms
memory: 4568kb
input:
3 288 001100111110100011111011110011000010101100000100100110110110011001000110001000111110000100110000110010000010011010101110101010011001111011011010100001000101100001011010111011010101101100001100110010111011000100010110111101011001111010001101001011001100001100010010100110011110001111010010 00000...
output:
YES 20706 1 3 1 4 1 7 1 8 1 9 1 10 1 11 1 13 1 17 1 18 1 19 1 20 1 21 1 23 1 24 1 25 1 26 1 29 1 30 1 35 1 37 1 39 1 40 1 46 1 49 1 52 1 53 1 55 1 56 1 58 1 59 1 62 1 63 1 66 1 70 1 71 1 75 1 79 1 80 1 81 1 82 1 83 1 88 1 91 1 92 1 97 1 98 1 101 1 107 1 110 1 111 1 113 1 115 1 117 1 118 1 119 1 121 ...
result:
ok Correct (3 test cases)
Test #40:
score: 0
Accepted
time: 32ms
memory: 4188kb
input:
10 158 00010011000000001011011110010100111100101000110100010011001111111011100011011111000010100001000100111011010110110010100010010101110110010111010010000111000101 00110101111110110010110011100001101000101000110101101001111011111101011100010100010101011000110011000000111101011111101001001101101111...
output:
NO NO YES 6125 1 2 1 3 1 5 1 6 1 8 1 9 1 10 1 11 1 12 1 14 1 16 1 17 1 18 1 19 1 22 1 25 1 30 1 31 1 42 1 43 1 44 1 45 1 46 1 48 1 49 1 53 1 58 1 60 1 61 1 63 1 64 1 65 1 67 1 68 1 69 1 72 1 73 1 75 1 76 1 77 1 78 1 79 1 82 1 83 1 84 1 85 1 89 1 90 1 92 1 94 1 95 1 101 1 107 1 108 1 110 1 111 1 112 ...
result:
ok Correct (10 test cases)
Test #41:
score: 0
Accepted
time: 12ms
memory: 3920kb
input:
100 50 01101100110111110011100001100100100001111110011000 10010111011010000010110011011001110111111001111011 10010000111111111110101101000111010001011101000011 01100011011100100000001001000001111000100110010011 10000011000101110001010000100011111110100111100001 11000011101100001010000000011010111011...
output:
YES 624 1 2 1 3 1 5 1 6 1 9 1 10 1 12 1 13 1 14 1 15 1 16 1 19 1 20 1 21 1 26 1 27 1 30 1 33 1 38 1 39 1 40 1 41 1 42 1 43 1 46 1 47 2 4 2 6 2 7 2 8 2 10 2 11 2 13 2 19 2 21 2 22 2 25 2 26 2 28 2 29 2 32 2 33 2 34 2 36 2 37 2 38 2 39 2 40 2 41 2 44 2 45 2 46 2 47 2 49 2 50 3 4 3 9 3 10 3 11 3 12 3 1...
result:
ok Correct (100 test cases)
Test #42:
score: 0
Accepted
time: 2ms
memory: 4108kb
input:
1000 15 001100001111111 000000010000100 100111011010001 101000001101011 001001011101101 001010010111010 000000000010101 011011001011000 101110010100110 100111001000010 101001110000101 100111010000101 110010101011000 100101001100001 101110100011010 15 011000001010110 100011010101011 100111110010101 0...
output:
NO YES 58 1 2 1 3 1 9 1 11 1 13 1 14 2 5 2 6 2 8 2 10 2 12 2 14 2 15 3 4 3 5 3 6 3 7 3 8 3 11 3 13 3 15 4 5 4 8 4 9 4 10 4 12 4 15 5 6 5 8 5 9 5 10 5 12 5 13 6 7 6 9 6 11 7 8 7 9 7 10 7 12 7 15 8 9 8 10 8 11 8 12 9 10 9 11 9 12 9 13 9 14 9 15 10 11 10 13 10 14 10 15 13 14 13 15 14 15 NO NO YES 61 1 ...
result:
ok Correct (1000 test cases)
Test #43:
score: 0
Accepted
time: 2ms
memory: 3772kb
input:
10000 5 01001 10010 00011 01100 10100 5 00001 00001 00000 00001 11010 5 01001 10110 01010 01100 10000 5 00101 00010 10000 01001 10010 5 00001 00100 01011 00100 10100 5 01100 10000 10010 00100 00000 5 01101 10011 10001 01000 11100 5 01001 10001 00000 00001 11010 5 00000 00101 01000 00001 01010 5 0000...
output:
YES 5 1 2 1 5 2 4 3 4 3 5 NO NO NO NO NO NO NO NO NO NO NO NO NO NO YES 6 1 2 1 5 2 3 2 4 2 5 4 5 YES 6 1 3 1 5 2 4 2 5 3 4 3 5 NO NO NO NO YES 6 1 3 1 4 1 5 2 3 2 4 4 5 NO NO NO NO NO NO NO NO NO NO NO NO NO YES 9 1 2 1 3 1 4 2 3 2 4 2 5 3 4 3 5 4 5 NO NO NO YES 7 1 4 1 5 2 3 2 4 2 5 3 5 4 5 NO NO ...
result:
ok Correct (10000 test cases)