Submission #1013028

#TimeUsernameProblemLanguageResultExecution timeMemory
1013028vjudge1ACM (COCI19_acm)C++17
40 / 50
3 ms604 KiB
#include <bits/stdc++.h> using namespace std; int main() { int n,m; cin>>n>>m; int ns[n]={},pen[n]={},id; string nm[n]; for (int t=0;t<n;t++) { cin>>nm[t]; if (nm[t]=="NijeZivotJedanACM") id=t; for (int i=0;i<m;i++) { string s; cin>>s; if (s[0]!='-') { ns[t]++; int sub=0,ind=0; int fac[4]={1200,3600,60,1}; for (int j=1;j<s.size();j++) { if (s[j]=='/' or s[j]==':') { pen[t]+=sub*fac[ind]; ind++; sub=0; continue; } sub=sub*10+s[j]-'0'; } pen[t]-=1200; } } } cin>>nm[id]; ns[id]=pen[id]=0; for (int i=0;i<m;i++) { string s; cin>>s; if (s[0]=='+') { ns[id]++; int sub=0,ind=0; int fac[4]={1200,3600,60,1}; for (int j=1;j<s.size();j++) { if (s[j]=='/' or s[j]==':') { pen[id]+=sub*fac[ind]; ind++; sub=0; continue; } sub=sub*10+s[j]-'0'; } pen[id]-=1200; } } vector<pair<int,pair<int,string>>> teams; for (int i=0;i<n;i++) teams.push_back({-ns[i],{pen[i],nm[i]}}); sort(teams.begin(),teams.end()); for (int i=0;i<n;i++) if (teams[i].second.second=="NijeZivotJedanACM") { cout<<i+1<<endl; break; } return 0; }

Compilation message (stderr)

acm.cpp: In function 'int main()':
acm.cpp:25:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   25 |     for (int j=1;j<s.size();j++)
      |                  ~^~~~~~~~~
acm.cpp:51:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   51 |    for (int j=1;j<s.size();j++)
      |                 ~^~~~~~~~~
acm.cpp:9:25: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized]
    9 |  int ns[n]={},pen[n]={},id;
      |                         ^~
#Verdict Execution timeMemoryGrader output
Fetching results...