# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1070103 | YassirSalama | Toys (CEOI18_toy) | C++17 | 1 ms | 432 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
#define int long long
vector<int> factor(int n){
set<int> d;
for(int i=1;i<=n;i++){
if(n%i==0){
int a=i;
int b=n/a;
if(a==b){
d.insert(a);
}else{
d.insert(a);
d.insert(b);
}
}
}
vector<int> dd(d.begin(),d.end());
return dd;
}
signed main(){
int n;
cin>>n;
vector<int> d=factor(n);
int ans=0;
set<int> s;
for(auto x:d){
for(auto y:d){
for(auto z:d){
for(auto a:d){
if((long long)x*y*a*z==(int)n){
s.insert(x+y+z+a-4);
}
}
}
}
}
cout<<s.size()<<endl;
for(auto x:s){
cout<<x<<" ";
}
cout<<endl;
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |