[noip2013]花匠
2016-10-10 17:54
190 查看
花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。
具体而言,栋栋的花的高度可以看成一列整数h1, h2, … , hn。设当一部分花被移走后,剩下的花的高度依次为g1, g2, … , gm,则栋栋希望下面两个条件中至少有一个满足:
条件 A:对于所有的1 ≤ i ≤ m/2,g2i > g2i-1,且g2i > g2i+1;
条件 B:对于所有的1 ≤ i ≤ m/2,g2i < g2i-1,且g2i < g2i+1。
注意上面两个条件在m = 1时同时满足,当m > 1时最多有一个能满足。
请问,栋栋最多能将多少株花留在原地。
[b]
View Code
具体而言,栋栋的花的高度可以看成一列整数h1, h2, … , hn。设当一部分花被移走后,剩下的花的高度依次为g1, g2, … , gm,则栋栋希望下面两个条件中至少有一个满足:
条件 A:对于所有的1 ≤ i ≤ m/2,g2i > g2i-1,且g2i > g2i+1;
条件 B:对于所有的1 ≤ i ≤ m/2,g2i < g2i-1,且g2i < g2i+1。
注意上面两个条件在m = 1时同时满足,当m > 1时最多有一个能满足。
请问,栋栋最多能将多少株花留在原地。
[b]
#include<iostream> #include<cstring> #include<cstdio> #include<cstdlib> #include<algorithm> #include<iomanip> #include<map> #include<set> #include<vector> #include<ctime> #include<cmath> #define LL long long using namespace std; #define LL long long #define up(i,j,n) for(int i=(j);(i)<=(n);(i)++) #define max(x,y) ((x)<(y)?(y):(x)) #define min(x,y) ((x)<(y)?(x):(y)) #define FILE "1" const int maxn=101000,mod=99999997; int read(){ int x=0;bool flag=0;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')flag=1;ch=getchar();} while(ch<='9'&&ch>='0'){x=x*10+ch-'0';ch=getchar();} return flag?-x:x; } int n; int a[maxn]; int f[maxn][2]; int main(){ scanf("%d",&n); up(i,1,n)a[i]=read(); f[1][1]=f[1][0]=1; up(i,2,n){ if(a[i]>a[i-1])f[i][1]=max(f[i-1][1],f[i-1][0]+1),f[i][0]=f[i-1][0]; if(a[i]<a[i-1])f[i][1]=f[i-1][1],f[i][0]=max(f[i-1][0],f[i-1][1]+1); if(a[i]==a[i-1])f[i][1]=f[i-1][1],f[i][0]=f[i-1][0]; } cout<<max(f [1],f [0])<<endl; return 0; }
View Code
相关文章推荐
- NOIP2013 花匠 题解(方法全面)
- noip2013提高组 花匠
- [noip2013tg] 花匠
- Noip2013提高组day2 花匠
- [NOIP2013][vijos1845]花匠(dp+bit)
- 【NOIP2013】花匠题解
- luogu1970 花匠(NOIP2013提高组第5题)
- 【CodeVS 3289】【NOIP 2013】花匠
- 洛谷 P1970 [NOIP2013 D2T2] 花匠
- Problem B: [NOIP2013]花匠 D2 T2
- NOIP2013 花匠 DP 线段树优化
- NOIP 2013 花匠
- NOIP2013复赛提高组day2(A:积木大赛 B:花匠 C:华容道)
- NOIP2013 花匠
- [NOIP 2013]花匠
- [NOIP2013] 提高组 洛谷P1970 花匠
- NOIP2013 花匠 [dp] [贪心] [BIT]
- [Noip2013] 花匠
- 【noip2013】花匠 DP||贪心
- [noip2013]花匠 题解