以前做的,现在贴出来,纪念第一次用map!!!
#include<cstdio> #include<map> using namespace std; int main(){ int n; while(scanf("%d",&n),n){ n=2*n; int i; int key; map<int,bool>m; map<int,bool>::iterator it; scanf("%d",&key); m[key]=true; for(i=2;i<=n;i++){ scanf("%d",&key); if(m[key]) m.erase(key); else m[key]=true; } it=m.begin(); int a=it->first; it++; int b=it->first; if(a>b) swap(a,b); printf("%d %d/n",a,b); } return 0;}