1121 Damn Single(单身狗)
英文题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805352359378944
中文题目:https://pintia.cn/problem-sets/994805260223102976/problems/994805266942377984
1 #include<iostream> 2 #include<vector> 3 #include<algorithm> 4 using namespace std; 5 6 const int maxn = 100010; 7 int hashtable[maxn]; 8 int main() { 9 int n,a,b,m; 10 cin>>n; 11 for(int i = 0; i < n; ++i) { 12 cin>>a>>b; 13 hashtable[a] = b; 14 hashtable[b] = a; 15 } 16 cin>>m; 17 n = m; 18 vector<int> v(m); 19 for(int i = 0; i < m; ++i) 20 cin>>v[i]; 21 for(int i = 0; i < m; ++i) { 22 for(int j = i+1; j < m; ++j) { 23 if(v[i] == hashtable[v[j]]) { 24 v[i] = v[j] = maxn; 25 n-=2; 26 break; 27 } 28 } 29 } 30 cout<<n<<endl; 31 sort(v.begin(),v.end()); 32 for(int i = 0 ; i < n; ++i) { 33 if(i > 0) printf(" "); 34 printf("%05d",v[i]); 35 } 36 return 0; 37 }


浙公网安备 33010602011771号