Submission #1085806

#TimeUsernameProblemLanguageResultExecution timeMemory
1085806juicyToys (CEOI18_toy)C++17
100 / 100
269 ms16876 KiB
#include <bits/stdc++.h> using namespace std; #ifdef LOCAL #include "debug.h" #else #define debug(...) 42 #endif vector<int> res; void rec(int i, int j, int k) { res.push_back(k + i - 1); for (; j * j <= i; ++j) { if (i % j == 0) { rec(i / j, j, k + j - 1); } } } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; rec(n, 2, 0); sort(res.begin(), res.end()); res.erase(unique(res.begin(), res.end()), res.end()); cout << res.size() << "\n"; for (int x : res) { cout << x << " "; } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...