1.33K afișări R@zvanelul ++ (razvanpadurariu) 29 ian
www.pbinfo.ro
Etichete: 67 Formula

Solutie 67 puncte

#include
using namespace std;
ifstream fin(“legos.in”);
ofstream fout(“legos.out”);
int c,j,k,d,n;
int main()
{ fin>>c; fin>>n; if(c==1) { while((j+1)*(j+1)<=n) j++; fout<<j*j; } if(c==3) { for(d=3;d*d<n;d++) if(n%d==0) k+=2; if(d*d==n) k++; fout<<k; } return 0;
}

Solutie 99 puncte

#include
using namespace std;
ifstream fin(“legos.in”);
ofstream fout(“legos.out”);
int c,j,k,d,n;
int main()
{ fin>>c; fin>>n; if(c==1) { while((j+1)*(j+1)<=n) j++; fout<<j*j; } if(c==2) { if(n<16) fout<<9; else if(n<24) fout<<16; else fout<<(n-9)/13*13+9; } if(c==3) { for(d=3;d*d<n;d++) if(n%d==0) k+=2; if(d*d==n) k++; fout<<k; } return 0;
}

Solutie 100 puncte

#include
using namespace std;
ifstream fin(“legos.in”);
ofstream fout(“legos.out”);
int c,j,k,d,n;
int main()
{ fin>>c; fin>>n; if(c==1) { while((j+1)*(j+1)<=n) j++; fout<<j*j; } if(c==2) { if(n<16) fout<<9; else if(n<20) fout<<16; else fout<<(n-9)/13*13+9; } if(c==3) { for(d=3;d*d<n;d++) if(n%d==0) k+=2; if(d*d==n) k++; fout<<k; } return 0;
}

mentiuni
cerinta 1+cerinta 3=67 puncte
“else if(n<24)" (99 puncte) -> “else if(n<20)” (100 puncte) //cerinta 2


1.33K afișări R@zvanelul ++ (razvanpadurariu) 29 ian
www.pbinfo.ro
Du-te sus!