社区讨论
玄
B4054 [语言月赛 202411] K/D/A参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @m43yg5eo
- 此快照首次捕获于
- 2024/11/30 17:13 去年
- 此快照最后确认于
- 2025/11/04 13:35 4 个月前
CPP
#include <bits/stdc++.h>
using namespace std;
using ll=long long;
struct fighter
{
ll k,d,a,all,num;
}s[100000];
bool cmp(fighter x,fighter y)
{
return x.all>y.all;
}
int main()
{
ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
ll n;
cin>>n;
for(ll i=0;i<n;i++)
{
scanf("%lld/%lld/%lld",&s[i].k,&s[i].d,&s[i].a);
s[i].num=i;
if(s[i].k-s[i].d>=10)
{
s[i].all=s[i].k*(s[i].k-s[i].d)+s[i].a;
}
else if(s[i].k>=s[i].d)
{
s[i].all=(s[i].k-s[i].d+1)*3+s[i].a;
}
else
{
s[i].all=2*s[i].a;
}
//cout<<s[i].num<<' '<<s[i].all<<endl;
}
sort(s,s+n,cmp);
cout<<s[0].num+1;
return 0;
}
DEV-C++全部正确,测试点有时过#1,有时过#2?
回复
共 0 条回复,欢迎继续交流。
正在加载回复...