程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> POJ 1887 Testing the CATCHER.

POJ 1887 Testing the CATCHER.

編輯:C++入門知識

POJ 1887 Testing the CATCHER.


~~~~

求最長不上升子序列,把數組倒過來不就是求最長上升子序列了麼,QAQ..

 

~~~~

 

#include
#include
#include
#include
#define N 10000
using namespace std;

int f[N],a[N];
int main()
{
    int t,c,T=0;
    while(~scanf(%d,&t),t!=-1)
    {
        c=0;
        a[c++]=t;
        while(~scanf(%d,&t),t!=-1)
            a[c++]=t;
        int i,j;
        for(i=0,j=c-1;if[cnt]) f[++cnt]=a[k];
                else
                {
                    int pos=lower_bound(f+1,f+cnt,a[k])-f;
                    f[pos]=a[k];
                }
            }
        }
        printf(Test #%d:
,++T);
        printf(  maximum possible interceptions: %d

,cnt);
    }
    return 0;
}


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved