记录编号 294496 评测结果 AAAAAAAAAA
题目名称 [HZOI 2016]seq 最终得分 100
用户昵称 Gravatar夜雨 是否通过 通过
代码语言 C++ 运行时间 3.414 s
提交时间 2016-08-12 12:03:44 内存使用 14.01 MiB
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstring>

#define N 1000010 

using namespace std;

int n,m,q,col[N],a[N],X[N],Y[N];

//col[i] 表示数字i最终会变为col[i] 

int main(){
	freopen("hzoi_seq.in","r",stdin);
	freopen("hzoi_seq.out","w",stdout);
	cin>>n>>m>>q;
	for(int i=1;i<=n;i++) scanf("%d",&a[i]);
	for(int i=1;i<=m;i++) col[i]=i;
	for(int i=1;i<=q;i++) scanf("%d%d",&X[i],&Y[i]);
	for(int i=q;i>=1;i--) col[X[i]]=col[Y[i]];
	for(int i=1;i<=n;i++) printf("%d%c",col[a[i]],i==n? '\n':' ');
	return 0;
}