zoukankan      html  css  js  c++  java
  • hdu1257

    一开始 就理解错了题目的意思  一直错 贪心问题 拦截系统又不只是使用一次哇!!

    #include<cstdio>
    #include<iostream>
    using namespace std;
    int main()
    {
        int dp[400],x,n,i,j,m;
        while(cin>>n)
        {
         dp[1]=0;//用来记录每个最短子序列的最小元素
      m=0;//最短序列的个数
         for(i=1;i<=n;i++)
         {
               cin>>x;
               for(j=1;j<=m;j++)
               {
                  if(x<=dp[j])//更新最小元素
                  {
                   dp[j]=x;
                   break;
                  }
               }
               if(j>m) dp[++m]=x;  //如果x比任何一个最小的都打 插入一个新的序列
            }
            cout<<m<<endl;
        }
     return 0;
    }    

  • 相关阅读:
    ubuntu装openssh-client和openssh-server
    路由器开源系统openwrt配置页面定制
    linux 串口接收
    SHA算法
    密码学Hash函数
    椭圆曲线加密
    ElGamal密码
    Diffie-Hellman密钥交换
    RSA加密
    公钥密码学
  • 原文地址:https://www.cnblogs.com/z1141000271/p/5663955.html
Copyright © 2011-2022 走看看