Prince and Princess_dp

原创 2018年04月15日 11:25:12

https://cn.vjudge.net/problem/UVA-10635#

相同元素出现的位置

//#include<bits/stdc++.h>
#include<vector>
#include<algorithm>
#include<iostream>
using namespace std;

const int N=250*250+10;

int p[N],q[N],dp[N];
int main(){
   // freopen("in.txt","r",stdin);
    int t;
    cin>>t;
    int z=1;
    while(t--){
        int n,p1,q1;
        cin>>n>>p1>>q1;
        for(int i=0;i<=p1;i++){
            int t;
            scanf("%d",&t);
            p[t]=i;
        }
        for(int i=0;i<=q1;i++){
            int t;
            scanf("%d",&t);
            q[i]=p[t];
        }
        int ans=1;
        dp[1]=q[0];
        for(int i=1;i<=q1;i++){
            int k=lower_bound(dp+1,dp+1+ans,q[i])-dp;
            dp[k]=q[i];
            ans=max(ans,k);
        }
        printf("Case %d: %d\n",z++,ans);
    }
//    fclose(stdin);
}


//#include<bits/stdc++.h>
#include<vector>
#include<algorithm>
#include<iostream>
using namespace std;

const int N=250*250+10;

int p[N],q[N],dp[N];
int main(){
    freopen("in.txt","r",stdin);
    int t;
    cin>>t;
    int z=1;
    while(t--){
        int n,p1,q1;
        cin>>n>>p1>>q1;
        for(int i=0;i<=p1;i++){
            int t;
            scanf("%d",&t);
            p[t]=i;
        }
        for(int i=0;i<=q1;i++){
            int t;
            scanf("%d",&t);
            q[i]=p[t];
        }
        int ans=1;
        for(int i=0;i<=10;i++)
        printf("%d ",p[i]);
        puts("");
        for(int i=0;i<=10;i++)
        printf("%d ",q[i]);
        puts("");
        dp[1]=q[0];
        for(int i=1;i<=q1;i++){
            int k=lower_bound(dp+1,dp+1+ans,q[i])-dp;
            dp[k]=q[i];
            ans=max(ans,k);
            cout<<"i:"<<i<<endl;
            for(int j=0;j<10;j++)
            cout<<dp[j]<<" ";
            cout<<endl;
        }
        printf("Case %d: %d\n",z++,ans);
    }
    fclose(stdin);
}




版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ujn20161222/article/details/79947698

Acdream 1191 Dragon Maze bfs

Dragon Maze Time Limit: 2000/1000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others) Su...
  • budlele
  • budlele
  • 2014-09-19 18:08:29
  • 453

UVA 10635 Prince and Princess (dp + LCS)

Problem D Prince and Princess Input: Standard Input Output: Standard Output Time Limit: 3 Seconds   ...
  • u011217342
  • u011217342
  • 2013-09-07 17:18:37
  • 1217

PRINCE2成功的项目管理(原书第3版)

  • 2015年12月03日 11:37
  • 24.14MB
  • 下载

lightoj 1012 - Guilty Prince

http://lightoj.com/volume_showproblem.php?problem=1012 1012 - Guilty Prince Once there was...
  • w144215160044
  • w144215160044
  • 2016-01-26 09:39:37
  • 460

最新prince2试题及答案

  • 2016年04月27日 09:47
  • 98KB
  • 下载

PRINCE2 Methodology Overview,概要介绍

  • 2009年05月22日 13:39
  • 102KB
  • 下载

The little prince_小王子英文版

  • 2016年02月24日 23:27
  • 730KB
  • 下载

前端-CSS基础知识(一)

CSS级联样式表:主要作用 为html页面及页面组件进行排版及布局。 为html组件进行样式的渲染。 CSS基本语法结构: CSS规则由两个主要的部分构成:选择器以及一条或多条声明,即: CSS选择器...
  • prince77qiqiqq
  • prince77qiqiqq
  • 2017-04-10 20:45:16
  • 147

hdu 4685 Prince and Princess(二分图匹配 + 强连通)

题目链接:hdu 4685 Prince and Princess解题思路K为当前最大匹配数,王子增加M-K个虚拟点用来匹配没有配对成功的公主,公主增加N-K的虚拟点用来匹配没有配对成功的王子,然后从...
  • u011328934
  • u011328934
  • 2015-11-13 11:11:42
  • 486

LightOJ 1012 Guilty Prince(dfs水题)

1012 - Guilty Prince PDF (English) Statistics Forum Time Limit: 2 seco...
  • acm_BaiHuzi
  • acm_BaiHuzi
  • 2015-03-08 20:23:42
  • 911
收藏助手
不良信息举报
您举报文章:Prince and Princess_dp
举报原因:
原因补充:

(最多只允许输入30个字)