「AOJ61~70」の編集履歴(バックアップ)一覧に戻る
AOJ61~70」を以下のとおり復元します。
*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++; } }

復元してよろしいですか?