| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:超内存~~~~~~苦恼In Reply To:超内存~~~~~~苦恼 Posted by:kicker at 2003-10-10 23:19:41 > #include<iostream.h>
> #include<stdlib.h>
> #include<iomanip.h>
> #include<map>
> #include<string.h>
> using namespace std;
>
>
> map<int,int> res;
> map<int,int>::iterator miter;
> char m[100];
> int ok=0;
>
> int main()
> {
> char temp[100];
> m['1']='1';
> m['A']=m['B']=m['C']=m['2']='2';
> m['D']=m['E']=m['F']=m['3']='3';
> m['G']=m['H']=m['I']=m['4']='4';
> m['J']=m['K']=m['L']=m['5']='5';
> m['M']=m['N']=m['O']=m['6']='6';
> m['P']=m['R']=m['S']=m['7']='7';
> m['T']=m['U']=m['V']=m['8']='8';
> m['W']=m['X']=m['Y']=m['9']='9';
> m['0']='0';
> int i,cas,k,l,t;
> cin>>cas;
> for(i=0;i<cas;i++)
> {
> cin>>temp;
> l=0;
> for(k=0;k<7;k++)
> {
> while(temp[l]=='-')
> l++;
> temp[k]=m[temp[l]];
> l++;
> }
> temp[7]='\0';
> t=atoi(temp);
>
> res[t]++;
> }
> for(miter=res.begin();miter!=res.end();miter++){
> if(miter->second<2)
> continue;
> cout<<setfill('0')<<setw(3)<<miter->first/10000<<'-'<<setw(4)<<miter->first%10000<<' '<<miter->second<<'\n';
> ok=1;
> }
> if(ok==0)
> cout<<"No duplicates."<<'\n';
> return 1;
> }
^_^
kicker ,孙弘做出来了。
你慢慢感受吧 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator