La problema #1212 (SumaPatrate) de pe pbinfo am folosit codul acesta si mi-a dat doar 30 de puncte.Vreun cod de 100 in c++ pls?Dau coroana!
#include
#include
using namespace std;
int n,i,suma,z;
int main() {
cin>>n;
for(i=1;i<=n;i++){
z=pow(i , 2);
suma=suma+z;
}
cout<
return 0;
}
p.s nu stiu ce era cu modulo
boiustef:
modulo inseamna restul de la impartire la 10.234.573
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
int main()
{
unsigned long long int N, S,f1,f2,f3;
cin >> N;
f1=N; f2=N+1; f3=2*N+1;
if (f1%2==0) f1= f1/2;
else f2 = f2 / 2;
if (f1%3==0) f1 = f1 / 3;
else if (f2%3==0) f2 = f2 / 3;
else f3 = f3 / 3;
S = ( ((f1*f2)% 10234573)*f3 ) % 10234573;
cout << S << endl;
return 0;
}
rstrictiile era 1 ≤ N ≤ 2.000.000.000, deci clar ca tr de luat tipul long long
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă