#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
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;
| ^~
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
0 ms |
344 KB |
Output is correct |
2 |
Correct |
3 ms |
600 KB |
Output is correct |
3 |
Correct |
0 ms |
344 KB |
Output is correct |
4 |
Correct |
3 ms |
604 KB |
Output is correct |
5 |
Incorrect |
3 ms |
604 KB |
Output isn't correct |