# MX/kloc 정의-0/000
네임스페이스 STD 사용
Int main ()
{
Int n, m, a[2 * MX+10], b[MX+10], c [MX+/kloc-;
CIN>;; & gtn;;
For (I =1; 나<= n;; I++)
{
CIN>;; & GTA [I];
}
CIN>;; & gtm;;
For (I =1; 나<= m;; I++)
{
CIN>;; & gtb [I];
}
정렬 (b+1, b+m+1);
Sort(a+1, a+n+1);
For (I =1; 나<= n;; I++)
{
C [I] = a [I];
}
For (I =1; 나<= m;; I++)
{
D [I] = b [I];
}
For (I =1; 나<= n;; I++)
{
For (j =1; J<= m;; J++)// 교차 찾기
{
If (a[i] == b[j])
{
Cout & lt<A [I] < & lt "";
F =1;
}
}
}
다음 경우 (f == 1)
{
Cout & lt& ltendl
}
For (I =1; 나<= m;; I++)
{
A [n+I] = b [I];
}
정렬 (a+1, a+n+m+1);
For (I =1; 나< = n+m; I++)// 합집합 찾기
{
Cout & lt<A [I] < & lt "";
While(a[i] == a[i+1])
{
I++;+;
}
}
Cout & lt& ltendl
Int CNT
For (I =1; 나<= n;; I++)// 전등세트
{
CNT = 0;;
For (j =1; J<= m;; J++)
{
If (c[i]! = d[j])
{
Cnt++;+;
}
}
다음 경우 (CNT == m)
{
Cout & lt<C [I] < & lt "";
}
}
0 을 반환합니다
}
기능은 그것들을 세 부분으로 나누어 외부에 두는 것이다.