【PAT】1121. Damn Single
2017-02-25 01:09
513 查看
考查点:map
思路:水题,但是输出时忘记输出个数。。搞了半天
思路:水题,但是输出时忘记输出个数。。搞了半天
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <string> #include <vector> #include <map> #include <set> #include <queue> #include <stack> #define FOR(i, x, y) for(int i = x; i <= y; i++) #define rFOR(i, x, y) for(int i = x; i >= y; i--) #define MAXN 100100 #define oo 0x3f3f3f3f using namespace std; int h[MAXN]; int hh[MAXN]; int a[MAXN]; int aa[MAXN]; int main() { #ifdef LOCAL freopen("data.in","r",stdin); freopen("data.out","w",stdout); #endif // LOCAL int n; cin>>n; map<int,int> mp,pm; FOR(i,1,n){ int a,b; cin>>a>>b; mp[a]=b;mp[b]=a; } int m; cin>>m; FOR(i,0,m-1) { cin>>a[i]; hh[a[i]]=1; } int cnt=0; FOR(i,0,m-1) { if(mp.find(a[i])==mp.end()){ aa[cnt++]=a[i]; }else{ int id=mp[a[i]]; if(hh[id]==0) aa[cnt++]=a[i]; } } sort(aa,aa+cnt); cout<<cnt<<endl; FOR(i,0,cnt-1) { printf("%05d",aa[i]); if(i!=cnt-1)printf(" "); } return 0; }
相关文章推荐
- PAT甲级 1121. Damn Single (25)
- pat 甲1121. Damn Single (水题)
- 【PAT】【Advanced Level】1121. Damn Single (25)
- PAT 甲级 1121. Damn Single (25)
- PAT (Advanced Level) Practise 1121 Damn Single (25)
- PAT_A 1121. Damn Single (25)
- PAT1121:Damn Single
- 1065. 单身狗(25) PAT乙级&&1121. Damn Single (25) PAT 甲级
- PAT--1121. Damn Single (25)
- PAT甲题题解-1121. Damn Single (25)-水题
- PAT (Advanced Level) Practise 1121 Damn Single (25)
- PAT :1121. Damn Single (25) 第二个测试点过不去 希望能有知道的大佬指点
- 1121. Damn Single (25)-PAT甲级真题
- PAT - 甲级 - 1121. Damn Single (25)
- pat甲级 1121. Damn Single (25)
- PAT (Advanced Level)1121. Damn Single (25)第二个测 4000 试点过不去,求助
- 1121. Damn Single
- 1121. Damn Single (25)
- 1121. Damn Single (25)
- 1121. Damn Single (25)