int encode(int n, int x, int y) {
int h = 0;
while(x || y) {
int a = x % 10;
int b = y % 10;
x /= 10;
y /= 10;
if(a != b) {
h *= 10;
h += a;
break;
}
h++;
}
return h;
}
int decode(int n, int q, int h) {
int d = (h / 10) % 10, o = 0;
while(q) {
if(d == o)
break;
q /= 10;
o++;
}
return q % 10 == h % 10;
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Incorrect |
1 ms |
416 KB |
the encoded value must be greater than or equal to 1 |
2 |
Incorrect |
0 ms |
416 KB |
the encoded value must be greater than or equal to 1 |