HDU2034 人见人爱A-B(C++)
- #include <iostream>
- #include <algorithm>
- using namespace std;
- int main()
- {
- int n,m;
- int a[101],b[101];
- int i,j,k,h,q;
- while(cin>>n>>m)
- {
- h=n;
- k=q=0;
- if(n==0 && m==0)break;//当m==n==0时退出程序
- for(i=0;i<n;i++)
- cin>>a[i];
- for(j=0;j<m;j++)
- cin>>b[j];
- sort(a,a+n);
- sort(b,b+m);
- for(i=0;i<n;i++)
- for(j=0;j<m;j++)
- {
- if(a[i]==b[j])
- {
- for(k=i+1;k<n;k++)
- {
- a[k-1]=a[k];//删除相同的元素
- }
- q++;
- n-=1;//每删除一个元素a数组就少一个数
- }
- else continue;
- }
- if(q==h)//若q==n,则数组a中的元素在数组b中都存在与之相等的元素
- {
- cout<<"NULL"<<endl;
- }
- else
- {
- for(i=0;i<n;i++)
- cout<<a[i]<<" ";
- cout<<endl;
- }
- }
- return 0;
- }