Task: | Alien Invasion II |
Sender: | lnan95 |
Submission time: | 2020-09-19 14:59:06 +0300 |
Language: | C++ (C++11) |
Status: | READY |
Result: | WRONG ANSWER |
test | verdict | time | |
---|---|---|---|
#1 | WRONG ANSWER | 0.56 s | details |
#2 | WRONG ANSWER | 0.01 s | details |
#3 | WRONG ANSWER | 0.01 s | details |
Code
// https://cses.fi/345/task/A #include <bits/stdc++.h> #define ll long long int using namespace std; int flag = 0; // optional bool isNotPrime(ll num, ll &res) { ll sqr = sqrt(num); for (ll i=2; i<=sqr; i++) { if (num % i == 0) { res = i; return true; } } return false; } void dfs(ll num, int depth, ll length) { if (flag) return; if (depth == 5) return; ll r; for (int j=1; j<10; j++) { ll m = pow(10, length) + num; if (isNotPrime(m, r) && !flag) { flag = 1; cout << m << endl; cout << r << " " << m/r; return; } dfs(m, depth+1, length+1); } } int main() { ll n; cin >> n; int length = 0; ll n_cp = n; while (n_cp) { n_cp/=10; length++; } ll r = 0; if (isNotPrime(n, r)) { cout << n << endl; cout << r << " " << n/r; return 0; } dfs(n, 0, length); }
Test details
Test 1
Verdict: WRONG ANSWER
input |
---|
2368469234876449 |
correct output |
---|
22368469234876449 3 7456156411625483 |
user output |
---|
12368469234876448 2 6184234617438224 |
Test 2
Verdict: WRONG ANSWER
input |
---|
292929292929292929292929292931 |
correct output |
---|
129292929292929292929292929293... |
user output |
---|
9223372036854775807 7 1317624576693539401 |
Test 3
Verdict: WRONG ANSWER
input |
---|
292929292929292929292929292979 |
correct output |
---|
129292929292929292929292929297... |
user output |
---|
9223372036854775807 7 1317624576693539401 |