USACO 2005 Nov Cow Acrobats 奶牛杂技
2014-03-02 14:26
363 查看
#include<cstdio> #include<cstdlib> #include<ctime> int n,s[50001],w[50001],sw[50001]; void swap(int *a,int *b) { int temp; temp=*a; *a=*b; *b=temp; } void sort(int l,int r) { int key=sw[rand()%(r-l+1)+l]; int i=l,j=r; while(i<=j) { while(sw[i]<key) i++; while(sw[j]>key) j--; if(i<=j) { swap(&s[i],&s[j]); swap(&w[i],&w[j]); swap(&sw[i],&sw[j]); i++; j--; } } if(l<j) sort(l,j); if(i<r) sort(i,r); } int main() { srand(time(NULL)); freopen("acrobat.in","r",stdin); freopen("acrobat.out","w",stdout); scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d%d",&w[i],&s[i]); sw[i]=w[i]+s[i]; } sort(1,n); long long int max=-s[1]; long long int add=0; for(int i=1;i<=n;i++) { if(max<=add-s[i]) { max=add-s[i]; } add+=w[i]; } printf("%lld\n",max); return 0; }
相关文章推荐
- POJ - 3045/USACO - Nov05 Silver Cow Acrobats 牛的杂技 重庆一中高2018级竞赛班第四次测试 2016.7.25 Problem 3
- 【bzoj1641】 Usaco2007 Nov Cow Hurdles 奶牛跨栏 最短路
- 【BZOJ】1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会(tarjan)
- USACO 2013 Nov Silver Pogo-Cow
- BZOJ1654 [Usaco2006 Jan]The Cow Prom 奶牛舞会
- [倍增Floyd] BZOJ 1706 [usaco2007 Nov]relays 奶牛接力跑
- [bzoj2060][Usaco2010 Nov]Visiting Cows 拜访奶牛_树形dp
- |BZOJ 1654|强连通分量|[Usaco2006 Jan]The Cow Prom 奶牛舞会
- BZOJ 1741 [Usaco2005 nov]Asteroids 穿越小行星群题解
- Bzoj[2023/1630]: [Usaco2005 Nov]Ant Counting 数蚂蚁 DP+滚动数组
- 【bzoj1742】[Usaco2005 nov]Grazing on the Run 边跑边吃草
- [BZOJ1232][[Usaco2008Nov]安慰奶牛cheer(MST)
- 【BZOJ】1654: [Usaco2006 Jan]The Cow Prom 奶牛舞会
- 【BZOJ】2060: [Usaco2010 Nov]Visiting Cows 拜访奶牛
- [Usaco2005 Nov Gold]Grazing on the Run奶牛吃草-Dp 移动类
- BZOJ 1742: [Usaco2005 nov]Grazing on the Run 边跑边吃草( dp )
- 【bzoj3315】[Usaco2013 Nov]Pogo-Cow
- [Usaco2008 Nov]mixup2 混乱的奶牛 简单状压DP
- BZOJ 3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队 动态规划
- BZOJ 1231: [Usaco2008 Nov]mixup2 混乱的奶牛