Protecting the flowers 贪心

Posted 废柴废柴少女

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Protecting the flowers 贪心相关的知识,希望对你有一定的参考价值。

题目:

https://ac.nowcoder.com/acm/problem/25043

//思路:需要推出贪心的式子,后面的和接水一个原理

#include<stdio.h>
#include<algorithm>
using namespace std;
const int maxn=1e5+7;
struct no
{
int d,t;
};
int cmp(no a,no b)
{
return a.t*b.d<a.d*b.t;
}
int main()
{struct no n[maxn];
int q;
scanf("%d",&q);
for(int i=0;i<q;i++)
scanf("%d %d",&n[i].t,&n[i].d);
sort(n,n+q,cmp);
long long sum=0;
long long ans=0;
for(int i=0;i<q;i++)
{ ans+=sum*n[i].d;
sum+=n[i].t;
}
printf("%lld\\n",2*ans);
}

以上是关于Protecting the flowers 贪心的主要内容,如果未能解决你的问题,请参考以下文章

[bzoj1634][Usaco2007 Jan]Protecting the Flowers 护花_贪心

P2878 [USACO07JAN]保护花朵Protecting the Flowers - 贪心

BZOJ 1634 [Usaco2007 Jan]Protecting the Flowers 护花:贪心局部分析法

POJ 3262 Protecting the flowers

poj3262 Protecting the Flowers

[USACO07JAN]Protecting the Flowers S