Submission #124371

#TimeUsernameProblemLanguageResultExecution timeMemory
124371youssefbou62Toys (CEOI18_toy)C++14
0 / 100
2 ms252 KiB
#include <bits/stdc++.h> using namespace std; #define mp make_pair #define fi first #define se second #define all(v) v.begin(),v.end() #define allarr(a) a , a + n #define ll long long #define ull unsigned long long #define pb push_back #define fastio ios_base::sync_with_stdio(false) ; cin.tie(NULL); cout.tie(NULL) typedef pair<int, int> pi; typedef pair<ll,ll> pll; typedef pair<int,pi> trp ; typedef vector<pi> vpi; typedef vector<pll> vpll ; ll _abs (ll x ) { return (x>0?x:-x); } set<int> ans ; void solve(int n , int x ){ cout << n << " " << x << endl; if( n == 1 ){ ans.insert(x) ; return ; } for(int i = 2 ; i <= n ; i++ ){ if( n % i == 0 ){ solve( n/i , x + i - 1 ); } } } int main(){ int n ; cin >> n ; solve(n,0) ; cout << ans.size() << endl; for(int i : ans )cout << i << " " ; }
#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...