•SebiSebi
|
 |
« Răspunde #75 : Iulie 07, 2012, 14:34:19 » |
|
Pentru ca tipul int lucreaza pe 32 de biti, iar long long pe 64. Astfel ca la fiecare operatie de inmultire, adunare , atribuire , etc. , procesorul are mai multi biti de prelucrat. Deci long long este mult mai incet decat int ,dar foarte folositor in unele cazuri.
|
|
|
Memorat
|
|
|
|
•danalex97
|
 |
« Răspunde #76 : Iulie 09, 2012, 19:17:20 » |
|
|
|
|
Memorat
|
|
|
|
•OviTzu24
Strain
Karma: -2
Deconectat
Mesaje: 5
|
 |
« Răspunde #77 : Decembrie 25, 2012, 00:59:06 » |
|
iese din 100001 de imi da la testul 20 TLE?
|
|
|
Memorat
|
|
|
|
•SpiderMan
|
 |
« Răspunde #78 : Decembrie 25, 2012, 01:08:21 » |
|
Probabil din cauza faptului ca afisarea C++ cu streamuri e mai lenta decat cea clasica din C. Incearc-o pe aceea. [LE] Din cate am vazut a mai incercat cineva si nu a reusit cu streamuri, doar daca parsezi afisarea si afisezi un char, dar mai usor e sa faci afisarea printf.
|
|
|
Memorat
|
|
|
|
•OviTzu24
Strain
Karma: -2
Deconectat
Mesaje: 5
|
 |
« Răspunde #79 : Decembrie 25, 2012, 01:29:44 » |
|
Mersi mult Robert... asa se pare ca streamurile de afisare in c++ is lenese
|
|
|
Memorat
|
|
|
|
•Sapientia
Strain
Karma: 0
Deconectat
Mesaje: 29
|
 |
« Răspunde #80 : Ianuarie 29, 2013, 17:25:08 » |
|
#include <iostream> #include <fstream> using name std; int cmmdc(int a,int b) { if (!b) return a; return cmmdc(b,a % b); } int main(void) { ifstream f("sum.in"); ofstream g("sum.out"); int n,x,y,i,j; f>>n; for(i=1;i<=n;i++) { f>>x; y=0; for(j=1;j<=2*x;j++) { if (cmmdc(x,j)==1) y=y+j;} g<<y<<"\n"; } f.close(); return 0; } De ce nu se ruleaza?
|
|
|
Memorat
|
|
|
|
•SebiSebi
|
 |
« Răspunde #81 : Ianuarie 29, 2013, 18:04:40 » |
|
#include <iostream> #include <fstream> using namespace std; int cmmdc(int a,int b) { if (!b) return a; return cmmdc(b,a % b); } int main(void) { ifstream f("sum.in"); ofstream g("sum.out"); int n,x,y,i,j; f>>n; for(i=1;i<=n;i++) { f>>x; y=0; for(j=1;j<=2*x;j++) { if (cmmdc(x,j)==1) y=y+j;} g<<y<<"\n"; } f.close(); return 0; }
Acum ruleaza. Succes!
|
|
|
Memorat
|
|
|
|
•otniel
Strain
Karma: -13
Deconectat
Mesaje: 49
|
 |
« Răspunde #82 : August 08, 2013, 18:58:21 » |
|
ce este gresit,imi da kill signal 11 #include<iostream> using namespace std; #include<stdio.h> FILE *f,*g; int n,x,q,i,j,w; long long a[100005],suma; int main() { f=fopen("sum.in","r"); g=fopen("sum.out","w"); fscanf(f,"%d",&n); for(i=0;i<n;i++) { fscanf(f,"%d",&x); q=x*2; for(j=1;j<=q;j++) a[j]=j-1; for(j=2;j<=q;j++) for(w=j+j;w<=q;w=w+j) a[w]=a[w]-a[j]; suma=a fprintf(g,"%lld\n",suma); } }
|
|
|
Memorat
|
|
|
|
|
•hai_sa_mancam_mamaliga
Strain
Karma: 0
Deconectat
Mesaje: 1
|
 |
« Răspunde #84 : Octombrie 24, 2018, 12:48:04 » |
|
|
|
|
Memorat
|
|
|
|
|