栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

zoj 1025 Wooden Sticks

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

zoj 1025 Wooden Sticks

#include <iostream>#include <algorithm>#include <cstring>using namespace std;typedef struct Stick{    int len,wi;}Stick;int cmp(Stick x,Stick y){    if(x.len==y.len)    {        return x.wi<y.wi;    }    else    {        return x.len<y.len;    }}Stick S[5050];int main(){    int t;    cin>>t;    while(t--)    {        int n;        cin>>n;        for(int i = 1;i<=n;i++)        { cin>>S[i].len>>S[i].wi;        }        sort(S+1,S+n+1,cmp);        int dp[5010];        memset(dp,0,sizeof(dp));        for(int i = 2;i<=n;i++)        {      int max = 1; for(int k = 1;k<i;k++) {     if(S[i].wi<S[k].wi)     {         if(max<dp[k]+1)         max = dp[k]+1;     } } dp[i]  = max;        }       int max = 0;        for(int i = 1;i<=n;i++)        { if(dp[i]>max) max = dp[i];        }        cout<<max<<endl;    }    return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/374553.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号