码迷,mamicode.com
首页 > 其他好文 > 详细

Poj 1836

时间:2014-07-16 18:50:36      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:blog   os   for   io   div   re   

8
1.86 1.86 1.30621 2 1.4 1 1.97 2.2
有八个大兵身高如上 求至少出列几个大兵可以站成山形队列
#include<iostream>
using namespace std;
double a[1111];
int dp1[1111];
int dp2[1111];
int main()
{
	int i,j;
	int n;
	int max;
	while(scanf("%d",&n)!=EOF)
	{
		max=0;
		for(i=1;i<=n;i++ )
		{
			dp1[i]=1;
			dp2[i]=1;
			scanf("%lf",&a[i]);
		}
		for(i=1;i<=n;i++)
		{
			int max1=0;
			for(j=i-1;j>=1;j--)
			{
				if(a[i]>a[j]&&dp1[j]>max1)
					max1=dp1[j];
			}
			dp1[i]+=max1;
		}
		for(i=n;i>=1;i--)
		{
			int max2=0;
			for(j=n;j>i;j--)
				if(a[i]>a[j]&&max2<dp2[j])
					max2=dp2[j];
			dp2[i]+=max2;
		}
		int x,y;
		for(i=1;i<=n;i++)
			for(j=i+1;j<=n;j++)
				if(dp1[i]+dp2[j]>max)
				{
					x=i;y=j;
					max=dp1[i]+dp2[j];
				}
				
			if(x!=y)
		cout<<n-max<<endl;
			else cout<<n-max+1<<endl;
	}
	return 0;
}

 

Poj 1836,布布扣,bubuko.com

Poj 1836

标签:blog   os   for   io   div   re   

原文地址:http://www.cnblogs.com/zhangdashuai/p/3845028.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!