贪心 No Time for Dragons Gym - 101149B
Posted Twsc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了贪心 No Time for Dragons Gym - 101149B相关的知识,希望对你有一定的参考价值。
国王要杀死n条龙,杀死每条龙需要a人,会战死b人,问杀死n条龙至少需要多少人。
因为杀死每条龙需要的人是一定的且战死的人是一定的,所以先杀战死的人最少的龙。
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define maxn 200005 using namespace std; typedef struct { int x,y; }Point; Point a[maxn]; int cmp(Point b,Point c) { return b.y> c.y; } int main() { long long ans=0; int n; cin>>n; for(int i=1;i<=n;i++) { int x1,y1; cin>>x1>>y1; a[i].x=x1,a[i].y=x1-y1; } sort(a+1,a+n+1,cmp); ans+=a[1].x; for(int i=2;i<=n;i++) { if(a[i].x>a[i-1].y) ans+=(a[i].x-a[i-1].y); else a[i].y+=(a[i-1].y-a[i].x); } cout<<ans<<endl; }
以上是关于贪心 No Time for Dragons Gym - 101149B的主要内容,如果未能解决你的问题,请参考以下文章
percona PMM Query Analytics报“ No query classes for selected instance and time range”错
Invalid default value for 'time'