Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- int a[10001], n;
- int lit[30];
- char s[15];
- ifstream fin("seti.in");
- ofstream fout("seti.out");
- int main()
- {
- int x,i,j;
- char v[6];
- fin>>s;
- for(i=0;s[i]!= 0;++i)
- lit[s[i]-'a']=i;
- while(fin>>v)
- {
- x=0;
- for (i=0;i<4;++i)
- x=x*10+lit[v[i]-'a'];
- ++a[x];
- }
- v[4]=0;
- for(i=0;i<10000;++i)
- if(a[i]>0)
- {
- x=i;
- for(j=3;j>=0;--j)
- v[j]=s[x%10],x/=10;
- while(a[i]--)
- fout<<v<<'\n';
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement