[noip2013]花匠 题解
2017-10-26 22:12
176 查看
一句话题意:求最长的波动子序列。
其实可以当作一个结论记住,只要贪心地选就好了。注意判断相等情况,再用一个tmp记录一下上一次的大小关系,这样就十分简单了。
D2两道题的代码长度都好短呀。
其实可以当作一个结论记住,只要贪心地选就好了。注意判断相等情况,再用一个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两道题的代码长度都好短呀。
相关文章推荐
- Noip2013花匠题解
- [NOIP2013 花匠] 新人解题报告
- NOIP 2013 D2T2 花匠
- luogu1970 NOIP2013花匠
- noip2013 花匠 (动态规划求最长抖动序列)
- NOIP2013 花匠
- Luogu 1970 NOIP2013 花匠 (贪心)
- 【NOIP2013】花匠
- 【NOIP2013提高组】花匠
- 贪心 NOIP2013 花匠
- 【NOIP】2013提高组 花匠(摆花)
- 2013 NOIP提高组 花匠
- 【NOIP】2013 花匠
- NOIP2013花匠
- 【NOIP2013花匠】(最长波动序列)
- 【NOIP2013】花匠
- NOIP2013花匠
- Luogu P1970 [NOIp提高组2013]花匠
- [NOIP 2013]花匠 DP
- 【NOIP2013】【P1441】花匠