# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
458220 | 2021-08-08T02:43:25 Z | cpp219 | Toys (CEOI18_toy) | C++17 | 157 ms | 262148 KB |
#pragma GCC optimization O2 #pragma GCC optimization "unroll-loop" #pragma target ("avx2") #include <bits/stdc++.h> #define ll int #define ld long double #define fs first #define sc second using namespace std; typedef pair<ll,ll> LL; const ll N = 1e5 + 9; const ll Log2 = 21; const ll inf = 1e9 + 7; set<ll> s; vector<ll> uoc; ll n; void f(ll rm,ll mn,ll sum){ s.insert(sum + rm - 1); for (ll i = mn;i < uoc.size();i++){ ll now = uoc[i]; if (now > rm/now) return; if (rm % now == 0) f(rm/now,i,sum + now - 1); } } int main(){ ios_base::sync_with_stdio(NULL); cin.tie(0); cout.tie(0); #define task "tst" if (fopen(task".INP","r")){ freopen(task".INP","r",stdin); //freopen(task".OUT","w",stdout); } cin>>n; uoc.push_back(n); for (ll i = 2;i <= n/i;i++){ if (n%i == 0){ uoc.push_back(i); if (n/i != i) uoc.push_back(n/i); } } sort(uoc.begin(),uoc.end()); f(n,0,0); cout<<s.size()<<"\n"; for (auto i : s) cout<<i<< " "; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 157 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 157 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 157 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 157 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 157 ms | 262148 KB | Execution killed with signal 9 |
2 | Halted | 0 ms | 0 KB | - |