BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
来源:互联网 发布:和莎莫的500天 知乎 编辑:程序博客网 时间:2024/04/29 13:15
题目大意:有n头牛,给定一些限制条件,每个限制条件是a的身高小于等于b的身高且a到b之间的牛身高都小于a的身高,求每头牛最高是多少
首先因为题目数据保证合法了,所以a≤b这个条件没什么用,其次最高的牛的编号也没有用,因为这个我们也能求出来
然后假设我们把每个限制条件想象成一对括号,那么就是说括号里面的身高都要比括号外面的身高矮一截....
然后当一对括号层层嵌套时,这些牛的身高就是越往里越矮..
所以我们可以把每个限制条件想象成对中间那些数-1就ok啦!最后输出一下
用差分可以O(N)搞出来
注意判断完全相同的限制条件!!应该只算一次!
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<map>#define N 100010#define mp(x,y) make_pair(x,y)using namespace std;int a[100010];map<pair<int,int>,bool>p;int main(){int n,maxh,m;scanf("%d%*d%d%d",&n,&maxh,&m);int i,j,x,y;a[1]=maxh;for(i=1;i<=m;i++){scanf("%d%d",&x,&y);if(x>y) swap(x,y);if(p[mp(x,y)]) continue;p[mp(x,y)]=true;a[x+1]--;a[y]++;}int ans=0;for(i=1;i<=n;i++)ans+=a[i],printf("%d\n",ans);}
0 0
- bzoj1635 [Usaco2007 Jan]Tallest Cow 最高的牛
- bzoj1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- BZOJ1635 [Usaco2007 Jan]Tallest Cow 最高的牛
- BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- bzoj1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- BZOJ1635 [Usaco2007 Jan]Tallest Cow 最高的牛 数列差分
- BZOJ 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- bzoj 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- 【bzoj 1635】: [Usaco2007 Jan]Tallest Cow 最高的牛
- 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- BZOJ 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- bzoj 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- bzoj1635: [Usaco2007Jan]Tallest Cow 最高的牛
- 1635: [Usaco2007 Jan]Tallest Cow 最高的牛 ——by lethalboy
- |BZOJ 1635|差分序列|[Usaco2007 Jan]Tallest Cow 最高的牛
- bzoj1635 最高的牛
- codeforces 707C Pythagorean Triples(数学)
- Android sendevent/getevent 用法
- CodeForces 707 A. Brain's Photos
- 如何使用openssl生成RSA公钥和私钥对
- GAPP添加overlay
- BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- Yii2.0 实现多语言切换
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- javascript表格jqGrid下拉ComboBox,jqGrid弹出窗jquery.dialog,jqGrid回车换行编辑切换单元格,jqGrid提交全部表格数据ajax
- 登录界面密码输入框控制显示与隐藏(登录一般所需要的内容)
- 线程中断
- POJ Pie 3122 (二分)
- 《iOS应用安全攻防实战》读书笔记(二)
- JZOJ.4715【NOIP2016提高A组模拟8.19】树上路径