Metal Steak

Hard to eat

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  0 Posts :: 79 Stories :: 0 Comments :: 0 Trackbacks

公告

aaaaaaaaaaaa

常用链接

留言簿(1)

我参与的团队

搜索

  •  

最新评论

#include <iostream>
using namespace std;

int
h[
1001], sigman, ans[1001], cnt[1001];

void
__read__()
{
    
while( cin >> h[++sigman] )
    {
        ans[sigman] 
= 1;
        cnt[sigman] 
= 1;
    }
}

void
__dp__()
{
    h[
0= 99999; h[sigman + 1= 99999;
    
forint i = sigman; i >= 0; i-- )
        
forint j = sigman; j > i; j-- )
            
if( h[i] >= h[j] )
                
if( ans[i] < ans[j] + 1 )
                    ans[i] 
= ans[j] + 1;

    
forint i = 1; i <= sigman + 1; i++ )
        
forint j = 1; j < i; j++ )
            
if( h[i] > h[j] )
                
if( cnt[i] < cnt[j] + 1 )
                    cnt[i] 
= cnt[j] + 1;
}

void
__outp__()
{
    cout 
<< ans[0- 1 << endl << cnt[sigman + 1- 1 << endl;
}

int
main()
{
    __read__();
    __dp__();
    __outp__();

    
return 0;
}

posted on 2009-09-15 21:06 mad4alcohol 阅读(46) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航:   博客园   博客园最新博文   博问   管理