hdu 6707 Shuffle Card

2021/8/23 23:09:30

本文主要是介绍hdu 6707 Shuffle Card,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

离线思想(把指令存起来后从后往前遍历)

#include<stdio.h>
const int maxn=1e5+7;
int a[maxn];
int p[maxn];
int v[maxn];
int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    for(int i=1;i<=n;i++)
        scanf("%d",&a[i]);
    for(int i=1;i<=m;i++)
    {
        scanf("%d",&p[i]);
    }

    for(int i=m;i>=1;i--)
    {
      if(!v[p[i]])
      {
          v[p[i]]=1;

                printf("%d ",p[i]);

      }
    }
    for(int i=1;i<=n;i++)
    {
        if(!v[a[i]])
           printf("%d ",a[i]);
    }
}

 



这篇关于hdu 6707 Shuffle Card的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程