HDU 4310 Hero
来源:互联网 发布:喜马拉雅天梯 知乎 编辑:程序博客网 时间:2024/05/16 19:40
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
struct node
{
int hp,dps;
}s[50];
bool cmp(node x,node y)
{
return (1.0*x.dps/x.hp)>(1.0*y.dps/y.hp);
}
int main()
{
int a,b,m,n,i,j;
while(scanf("%d",&n)!=EOF)
{
int sumdps=0;
for(i=0;i<n;i++)
{
scanf("%d%d",&s[i].dps,&s[i].hp);
sumdps+=s[i].dps;
}
int sum=0;
sort(s,s+n,cmp);
for(i=0;i<n;i++)
{
for(j=0;j<s[i].hp;j++)
sum+=sumdps;
sumdps-=s[i].dps;
}
printf("%d\n",sum);
}
return 0;
}
#include<cstring>
#include<algorithm>
using namespace std;
struct node
{
int hp,dps;
}s[50];
bool cmp(node x,node y)
{
return (1.0*x.dps/x.hp)>(1.0*y.dps/y.hp);
}
int main()
{
int a,b,m,n,i,j;
while(scanf("%d",&n)!=EOF)
{
int sumdps=0;
for(i=0;i<n;i++)
{
scanf("%d%d",&s[i].dps,&s[i].hp);
sumdps+=s[i].dps;
}
int sum=0;
sort(s,s+n,cmp);
for(i=0;i<n;i++)
{
for(j=0;j<s[i].hp;j++)
sum+=sumdps;
sumdps-=s[i].dps;
}
printf("%d\n",sum);
}
return 0;
}
0 0
- hdu 4310 hero #贪心
- hdu 4310 Hero
- hdu 4310 Hero 贪心
- hdu 4310 Hero
- hdu 4310 Hero
- hdu 4310 hero
- HDU 4310 Hero
- hdu 4310 Hero
- HDU 4310 Hero
- 贪心--HDU - 4310 Hero
- hdu 4310 Hero
- HDU 4310 Hero(贪心)
- hdu 4310 Hero
- HDU 4310 Hero
- HDU 4310 Hero
- HDU 4310 Hero
- HDU 4310 Hero【贪心】
- HDU 4310 Hero(贪心)
- 如何通过JAVA客户端访问Hbase
- 编译cppcheck
- android 动态补丁技术
- iOS复习知识点
- 泊松分布的关键理解
- HDU 4310 Hero
- java集合分类大全
- navigationBar随着tableview滑动透明度渐变
- APP切图详细规范终极指南
- select三个值选中一个值对应一个值
- TO_DAYS(date) 函数
- Mesos和Kubernetes比较
- Serializable源码分析笔记
- 2016夏季练习——数论