Submission ID | Problem | Status | Score | Time | Memory | Code / Answer files | User | Submit time |
---|---|---|---|---|---|---|---|---|
#12915 | #52. Monodigit | Wrong Answer | 20 | 490 ms | 508 K | C++ 17 / 2.6 K | HKSC2023-048 | 2023-07-08 14:37:02 |
#include <bits/stdc++.h>
using namespace std;
int main() {
long long n;
long double q;
cin >> n;
q = n;
if (n < 10) {
cout << n << endl;
return 0;
} else if (n == 10) {
cout << 9 << endl;
return 0;
} else if (n <= 100) {
if (n != 11 and n != 22 and n != 33 and n != 44 and n != 55 and n != 66 and n != 77 and n != 88 and
n != 99) {
cout << 9 + (floor(q / 10) - 1) << endl;
return 0;
} else {
cout << 9 + (floor(q / 10)) << endl;
return 0;
}
} else if (n <= 1000) {
if (n != 111 and n != 222 and n != 333 and n != 444 and n != 555 and n != 666 and n != 777 and
n != 888 and n != 999) {
cout << 9 * 2 + (floor(q / 100) - 1) << endl;
return 0;
} else {
cout << 9 * 2 + (floor(q / 100)) << endl;
return 0;
}
} else if (n <= 10000) {
if (n != 1111 and n != 2222 and n != 3333 and n != 4444 and n != 5555 and n != 6666 and n != 7777 and
n != 8888 and n != 9999) {
cout << 9 * 3 + (floor(q / 1000) - 1) << endl;
return 0;
} else {
cout << 9 * 3 + (floor(q / 1000)) << endl;
return 0;
}
} else if (n <= 100000) {
if (n != 11111 and n != 22222 and n != 33333 and n != 44444 and n != 55555 and n != 66666 and
n != 77777 and n != 88888 and n != 99999) {
cout << 9 * 4 + (floor(q / 10000) - 1) << endl;
return 0;
} else {
cout << 9 * 4 + (floor(q / 10000)) << endl;
return 0;
}
} else if (n <= 1000000) {
if (n != 111111 and n != 222222 and n != 333333 and n != 444444 and n != 555555 and n != 666666 and
n != 777777 and n != 888888 and n != 999999) {
cout << 9 * 5 + (floor(q / 100000) - 1) << endl;
return 0;
} else {
cout << 9 * 5 + (floor(q / 100000)) << endl;
return 0;
}
} else if (n <= 10000000) {
if (n != 1111111 and n != 2222222 and n != 3333333 and n != 4444444 and n != 5555555 and
n != 6666666 and n != 7777777 and n != 8888888 and n != 9999999) {
cout << 9 * 6 + (floor(q / 1000000) - 1) << endl;
return 0;
} else {
cout << 9 * 6 + (floor(q / 1000000)) << endl;
return 0;
}
} else if (n <= 100000000) {
if (n != 11111111 and n != 22222222 and n != 33333333 and n != 44444444 and n != 55555555 and
n != 66666666 and n != 77777777 and n != 88888888 and n != 99999999) {
cout << 9 * 7 + (floor(q / 10000000) - 1) << endl;
return 0;
} else {
cout << 9 * 7 + (floor(q / 10000000)) << endl;
return 0;
}
} else if (n <= 1000000000) {
if (n != 111111111 and n != 222222222 and n != 333333333 and n != 444444444 and n != 555555555 and
n != 666666666 and n != 777777777 and n != 888888888 and n != 999999999) {
cout << 9 * 8 + (floor(q / 100000000) - 1) << endl;
return 0;
} else {
cout << 9 * 8 + (floor(q / 100000000)) << endl;
return 0;
}
}
}
Your output
50
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
9
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
10
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
50
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
9
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
10
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
74
Checker message
Files user_out and answer differ
System message
Exited with return code 0
Your output
74
Checker message
Files user_out and answer differ
System message
Exited with return code 0