[T][1]NOIP 2013 花匠
来源:互联网 发布:手机定位软件破解版 编辑:程序博客网 时间:2024/05/16 08:20
题目描述
花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定
把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希
望剩下的花排列得比较别致。
具体而言,栋栋的花的高度可以看成一列整数h1,h2..hn。设当一部分花被移走后,剩下的花的高度依次为g1,g2..gn,则栋栋希望下面两个条件中至少有一个满足:
条件 A:对于所有g(2i)>g(2i-1),g(2i)>g(2i+1)
条件 B:对于所有g(2i)
//洛谷 P1970 花匠 #include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#define ll long long#define M(a) memset(a,0,sizeof a)#define fo(i,j,k) for(i=j;i<=k;i++)using namespace std;const int mxn=100005;int n,b=-1,ans; //b=1表示上升,b=0表示下降 int a[mxn+5];int main(){ int i,j; scanf("%d%d",&n,&a[1]); fo(i,2,n) { scanf("%d",&a[i]); if(a[i]==a[i-1]) continue; if(a[i]>a[i-1]) if(b!=1) b=1,ans++; if(a[i]<a[i-1]) if(b!=0) b=0,ans++; } printf("%d\n",ans+1); //把最后一段加上 return 0;}
1 0
- [T][1]NOIP 2013 花匠
- NOIP 2013 花匠
- [模拟][NOIP 2013]花匠
- [NOIP 2013]花匠
- [NOIP 2013]花匠 DP
- NOIP 2013 D2T2 花匠
- NOIP 2013 花匠
- COGS 1441 NOIP 2013 花匠
- NOIP 2013 提高组 花匠
- 2013 NOIP提高组 花匠
- 【noip】花匠
- NOIP 花匠
- Luogu P1970 [NOIp提高组2013]花匠
- NOIP 2012花匠
- luogu P1970 花匠 (NOIP)
- 花匠 2013年NOIP全国联赛提高组
- Codevs 3289 花匠 2013年NOIP全国联赛提高组
- 【codevs 3289】[NOIP 2013 day2 T2] 花匠(dp)
- JS 控制文本框只能输入中文、英文、数字与指定特殊符号
- 深度学习与自然语言处理(2)_斯坦福cs224d Lecture 2
- linux中的pid与tid
- struts2 中chain、redirect、redirectaction的区别
- 安装ipvsadm
- [T][1]NOIP 2013 花匠
- PPM文件格式
- Hello Iphthon Notebook
- Java 实现多线程断点下载原理
- 关于python中json load出来编码为unicode的问题的解决
- A Simple C++ Plugin System -- Interface Between Plugin and Main Application
- 操作系统实验一(进程管理)
- PO VO BO DTO POJO DAO之间的关系
- 使用C语言删除文本文档中的一行数据