# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
1013033 |
2024-07-03T06:02:54 Z |
vjudge1 |
ACM (COCI19_acm) |
C++17 |
|
3 ms |
620 KB |
#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;
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;
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;
}
}
int pos=1;
for (int i=0;i<n;i++)
{
if (i==id)
continue;
if (ns[i]>ns[id])
pos++;
else if(ns[i]==ns[id])
{
if (pen[id]>pen[i])
pos++;
else if(pen[id]==pen[i] && nm[i]<nm[id])
pos++;
}
}
cout<<pos<<endl;
return 0;
}
Compilation message
acm.cpp: In function 'int main()':
acm.cpp:26:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
26 | for (int j=1;j<s.size();j++)
| ~^~~~~~~~~
acm.cpp:53:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
53 | for (int j=1;j<s.size();j++)
| ~^~~~~~~~~
acm.cpp:76:14: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized]
76 | if (pen[id]>pen[i])
| ~~~~~~^
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
0 ms |
348 KB |
Output is correct |
2 |
Correct |
3 ms |
620 KB |
Output is correct |
3 |
Correct |
0 ms |
348 KB |
Output is correct |
4 |
Correct |
3 ms |
604 KB |
Output is correct |
5 |
Correct |
3 ms |
604 KB |
Output is correct |