Borderou de evaluare (job #670536)

Utilizator avatar lbadea1000 Badea Lucian Andrei lbadea1000 IP ascuns
Problemă Agenda (baraj gimnaziu) Compilator cpp-32
Rundă Arhiva de probleme Status evaluat
Dată 18 oct. 2022 18:13:30 Scor 100

Raport evaluator

Compilare: main.cpp: In function 'int readDate(int, int, int)': main.cpp:2:480: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:517: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:567: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:604: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:655: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:692: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:742: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~ main.cpp:2:779: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare] 2 | using namespace std;ifstream fin("agenda.in");ofstream fout("agenda.out");int lu[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};map<string,int>iL={{"ianuarie",1},{"februarie",2},{"martie",3},{"aprilie",4},{"mai",5},{"iunie",6},{"iulie",7},{"august",8},{"septembrie",9},{"octombrie",10},{"noiembrie",11},{"decembrie",12}};const int N=1000,M=525600;int ag[N][2],cer,ans,len,st,n,poz,i,dr=M-1;short v[M],act;string s;int readDate(int i,int poz,int ind){int z=0,o=0,m=0;string l;while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))z=z*10+s[i++]-'0';while(i<s.size()&&!isalpha(s[i]))i++;while(i<s.size()&&isalpha(s[i]))l+=tolower(s[i++]);while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))o=o*10+s[i++]-'0';while(i<s.size()&&!isdigit(s[i]))i++;while(i<s.size()&&isdigit(s[i]))m=m*10+s[i++]-'0';ag[poz][ind]=(lu[iL[l]-1]+z-1)*1440+o*60+m;return i;}void printDate(int min){fout<<min/1440<<' '<<min%1440/60<<' '<<min%1440%60;}int main(){for(i=2;i<13;i++)lu[i]+=lu[i-1];fin>>cer,fin.get();while(getline(fin,s)){poz=readDate(0,n,0);poz=readDate(poz,n,1);n++;}if(cer==1){for(i=0;i<n;i++)ans=max(ans,ag[i][1]-ag[i][0]);printDate(ans);}else{for(i=0;i<n;i++)v[ag[i][0]]++,v[ag[i][1]]--;for(i=1;i<M;i++)v[i]+=v[i-1];if(cer==2){for(i=0;i<M;i++)act=max(act,v[i]);fout<<act;}else{while(st<M&&v[st]==0)st++;while(dr>=0&&v[dr]==0)dr--;for(i=st;i<=dr;i++)if(v[i]==0)len++;else ans=max(ans,len),len = 0;ans=max(ans,len);printDate(ans);}}return 0;} | ~^~~~~~~~~
Test Timp execuție Memorie folosită Mesaj Punctaj/test
1 1 ms 114 kb OK 5
2 8 ms 1163 kb OK 5
3 8 ms 1159 kb OK 5
4 1 ms 114 kb OK 5
5 1 ms 1167 kb OK 5
6 1 ms 1167 kb OK 5
7 1 ms 114 kb OK 5
8 1 ms 1163 kb OK 5
9 1 ms 1167 kb OK 5
10 1 ms 241 kb OK 5
11 1 ms 905 kb OK 5
12 1 ms 901 kb OK 5
13 1 ms 114 kb OK 5
14 9 ms 1159 kb OK 5
15 7 ms 1167 kb OK 5
16 1 ms 770 kb OK 5
17 1 ms 770 kb OK 5
18 1 ms 1167 kb OK 5
19 1 ms 638 kb OK 5
20 1 ms 512 kb OK 5
Punctaj total 100