POJ 2418

简介: #include #include #include #include #include using namespace std; int main() { string s; int cnt=0; map tree;//一对一映射 ...
#include <iostream>
#include <string>
#include <map>
#include <iterator>
#include <cstdio>
using namespace std;
int main()
{
    string s;
    int cnt=0;
    map<string,int> tree;//一对一映射 
    while(getline(cin,s))
    {
        tree[s]++;//数组方式 
        cnt++;
    }
    map<string,int>::iterator iter;
    for(iter=tree.begin();iter!=tree.end();iter++)
    {
        cout<<iter->first;
        printf(" %.4f\n",iter->second*100.0/cnt);
        //cout<<iter->first<<' '<<fixed<<setprecision(4)<<iter->second*100.0/num*1.0<<endl;
    }
    return 0;
}

目录
相关文章
|
7月前
|
算法
Highways(POJ—2485)
Highways(POJ—2485)
|
算法 数据建模 机器学习/深度学习
|
机器学习/深度学习
A-POJ-1321 棋盘问题
Description 在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。
940 0
|
人工智能 BI
|
机器学习/深度学习 算法
|
人工智能 vr&ar
|
算法 计算机视觉
最小割-poj-2914
poj-2914-Minimum Cut Description Given an undirected graph, in which two vertices can be connected by multiple edges, what is the size of the minimum cut of the graph? i.e. how many edges must b
1564 0