*0065 Trading http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0065 先月と今月の取引データをMapで個別にカウント。 その後、両社の共通集合を表示。 #include#includeint main(){ int no,day; char re[3]; std::map now,old; while(1){ scanf("%d,%d",&no,&day); if(now.find(no)==now.end()){ now[no]=1; }else{ now[no]++; } scanf("%[\n]",re); if(re[1]!='\0') break; } while(scanf("%d,%d",&no,&day)!=EOF){ if(old.find(no)==old.end()){ old[no]=1; }else{ old[no]++; } } std::map::iterator it=old.begin(); while(it!=old.end()){ if(now.find((*it).first)!=now.end()){ printf("%d %d\n",(*it).first,(*it).second+now[(*it).first]); } it++; } }