Borderou de evaluare (job #2244278)

Utilizator ContDeRacistAliniateEBlat ContDeRacist Data 22 septembrie 2018 15:24:35
Problema Numere9 Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

Raport evaluator

Compilare: user.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated] #import <bits/stdc++.h> ^~~~~~ user.cpp: In function ‘int main()’: user.cpp:2:1094: warning: statement has no effect [-Wunused-value] using namespace std;typedef string str;typedef unsigned int ud;str cf[]={"zero","unu","doi","trei","patru","cinci","sase","sapte","opt","noua"};str mm20[]={"zece","unsprezece","doisprezece","treisprezece","paisprezece","cincisprezece","saisprezece","saptesprezece","optsprezece","nouasprezece"};str drg[]={"","","douazeci","treizeci","patruzeci","cincizeci","saizeci","saptezeci","optzeci","nouazeci"};void put100(str &s,int n){if(n==0)return;if(n==1)s=s+"o suta ";else if(n==2)s=s+"doua sute ";else s=s+cf[n]+" sute ";}void put10(str &s,int n,int gen){if(n==0)return;if(gen){cf[2]="doua";mm20[2]="douasprezece";}if(n<20){if(n<10)s=s+cf[n]+" ";else s=s+mm20[n-10]+" ";}else{s=s+drg[n/10]+" ";if(n%10)s=s+"si "+cf[n%10]+" ";}cf[2]="doi";mm20[2]="doisprezece";}void put(str &s,int n,str ssg,str spl,str nsg,str npl){if(n==0)return;if(n==1)s=s+nsg+ssg;else if(n==2)s=s+npl+spl;else{if(n<20){put10(s,n%100,(npl=="doua "));}else{put100(s,n/100);put10(s,n%100,(npl=="doua "));if(spl!="")s=s+"de ";}s=s+spl;}}int main(){str s;ud t,n;ifstream fin("numere9.in");fin>>t;ofstream psd("numere9.out");for(t;t>0;--t){fin>>n;s="";if(n){put(s,n/((ud)1e9),"miliard ","miliarde ","un ","doua ");put(s,n%((ud)1e9)/((ud)1e6),"milion ","milioane ","un ","doua ");put(s,n%((ud)1e6)/1000,"mie ","mii ","o ","doua ");put(s,n%1000,"","","unu ","doi ");psd<<s<<'\n';}else psd<<"zero\n";}} ^
Test Timp executie Memorie folosita Mesaj Punctaj/test
10ms1252kbOK10
20ms1248kbOK10
30ms1252kbOK10
40ms1252kbOK10
50ms1248kbOK10
60ms1252kbOK10
70ms1256kbOK10
80ms1264kbOK10
90ms1264kbOK10
100ms1260kbOK10
Punctaj total100

Ceva nu functioneaza?