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

poj 1836

时间:2014-08-12 21:20:14      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:blog   http   os   io   for   2014   amp   log   

poj 1836
#include <iostream>
#include <string.h>
using namespace std ;
const int MAX = 1005 ;
double m[MAX] ;
int dp1[MAX] , dp2[MAX] ;
int main()
{
int n ;
while ( cin >> n )
{
int i , j ;
for ( i = 1 ; i <= n ; i++ )
{ cin >> m[i] ; dp1[i]=dp2[i]=1; }

//从头开始计算最长的递增序列
for ( i = 2 ; i <= n ; i++ )
for ( j = i-1 ; j >= 1 ; j-- )
if ( m[j] < m[i] && dp1[i] < dp1[j]+1 )
dp1[i] = dp1[j]+1 ;
//从尾部计算最长的递增序列
for ( i = n-1 ; i >= 1 ; i-- )
for ( j = i+1 ; j <= n ; j++ )
if ( m[j] < m[i] && dp2[i] < dp2[j]+1 )
dp2[i] = dp2[j]+1 ;
int ans = dp1[n] ;//初始化ans
for ( i = 1 ; i < n ; i++ )
for ( j = i+1 ; j <= n ; j++ )
if ( dp1[i] + dp2[j] > ans )
ans = dp1[i] + dp2[j] ;
cout << n-ans << endl ;
}
return 0 ;
}

 

 

 

bubuko.com,布布扣bubuko.com,布布扣

poj 1836,布布扣,bubuko.com

poj 1836

标签:blog   http   os   io   for   2014   amp   log   

原文地址:http://www.cnblogs.com/2014acm/p/3908007.html

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