Professional Documents
Culture Documents
#include <iostream>
#include <sstream>
#include <cstdio>
#include <string>
//#include <algorithm>
//#include <set>
#include <map>
//#include <unordered_map>
nod()
{
na=0;
c="";
}
};
*/
void toLower(string& s)
{
for(auto c=s.begin();c!=s.end();c++)
*c= tolower(*c);
}
int main()
{
freopen("data.in","r",stdin);
// freopen("data.out","w",stdout);
string text;
string cuv;
// nod h[50]={};
int i, n=0;
getline(cin,text);
cout<<text;
stringstream txt(text);
while(!txt.eof())
{
txt>>cuv;
toLower(cuv);
mp[cuv]++;
}
cout<<endl<<endl;
for(auto p : mp)
cout<<p.first<<" "<<p.second<<endl;
cout<<endl<<endl<<"++++++++++++++++++++++++++++"<<endl;
for(auto p : mp)
mpi.insert( pair<int,string>(p.second,p.first) );
for(auto p : mpi)
cout<<p.second<<" "<<p.first<<endl;
cout<<endl<<endl<<"++++++++++++++++++++++++++++"<<endl;
return 0;
}