[noip2013]花匠 题解
来源:互联网 发布:JS授权系统源码 编辑:程序博客网 时间:2024/06/10 08:13
一句话题意:求最长的波动子序列。
其实可以当作一个结论记住,只要贪心地选就好了。注意判断相等情况,再用一个tmp记录一下上一次的大小关系,这样就十分简单了。
#include<bits/stdc++.h>using namespace std;int last,now,tmp;int n,cnt;int main(){ scanf("%d",&n); scanf("%d",&last); for(int i=2;i<=n;i++) { scanf("%d",&now); if(now-last) if(tmp==0||(now<last&&tmp>0)||(now>last&&tmp<0)) cnt++,tmp=now-last; last=now; } cout<<++cnt; return 0;}
D2两道题的代码长度都好短呀。
阅读全文
0 1
- Noip2013花匠题解
- 【NOIP2013】花匠题解
- [noip2013]花匠 题解
- NOIP2013 花匠 题解(方法全面)
- NOIP2013花匠超多方法的题解
- [NOIP2013]花匠
- NOIP2013花匠
- NOIP2013 花匠
- NOIP2013 花匠
- NOIP2013花匠
- NOIP2013 花匠
- 【NOIP2013】花匠
- noip2013花匠
- 【noip2013】花匠
- NOIP2013 花匠解题报告
- 【noip2013】花匠 DP||贪心
- 【NOIP2013提高组】花匠
- 花匠【NOIP2013提高组】
- Redis的数据类型及操作(一):string类型及操作
- Python模块
- 数据库学习1
- Codeforces Round #442 (Div. 2) F. Ann and Books(莫队)
- 安卓编程之安卓开发初体验
- [noip2013]花匠 题解
- 【p1880】石子合并
- CMD 创建一个空文件
- 实现矩阵从外围到内依次输出
- 下拉列表左右选择(js代码)
- 模板的声明和实现为何要放在头文件中?
- 【Unity】多边形雷达图
- (for..in)、Object.keys()和Object.getOwnPropertyNames(),for...of
- Java(5):基础:String、StringBuffer和StringBuilder的区别