1065

来源:互联网 发布:淘宝装修店铺视频教程 编辑:程序博客网 时间:2024/05/02 02:00


#include <stdio.h>
#include <iostream>
#include <string.h>
#include <string>
#include <vector>
#include <sstream>
#include <iomanip>
#include <cmath>
#include<limits>
#include <iostream>
#include <algorithm>
using namespace std;

//正确但是超时了,回来写

//开个数组对照,减少循环

//结构体使用不咋行,还是减少不了循环

int main()
{
vector<int> a;
vector<int> b;
vector<int> c;


int n;//对数
cin>>n;
for(int i=0;i<2*n;i++)
{
int temp;
cin>>temp;
a.push_back(temp);
}
int nn;
cin>>nn;


for(int i=0;i<nn;i++)
{
int temp;
cin>>temp;
b.push_back(temp);
}
for(int i=0;i<nn;i++)
{
for(int j=0;j<a.size();j++)
{
int temp=b[i];
if(temp==a[j])
{
int flag=0;
if(j%2==0)
{
for(int k=0;k<b.size();k++)
{
if(b[k]==a[j+1]) flag=1;
}
}
else
{
for(int k=0;k<b.size();k++)
{
if(b[k]==a[j-1]) flag=1;
}
}
if(flag==1)
break;
else
{
c.push_back(temp);
break;
}
}
else if(j==a.size()-1) c.push_back(temp);
}


}


sort(c.begin(),c.end());
cout<<c.size()<<endl;
for(int i=0;i<c.size();i++)
{
if(i!=c.size()-1)
cout<<c[i]<<' ';
else
cout<<c[i];
}
return 0;
}







0 0
原创粉丝点击