青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

poj2418

Hardwood Species

Time Limit: 10000MS Memory Limit: 65536K
Total Submissions: 13263 Accepted: 5434

Description

Hardwoods are the botanical group of trees that have broad leaves, produce a fruit or nut, and generally go dormant in the winter.
America's temperate climates produce forests with hundreds of hardwood species -- trees that share certain biological characteristics. Although oak, maple and cherry all are types of hardwood trees, for example, they are different species. Together, all the hardwood species represent 40 percent of the trees in the United States.

On the other hand, softwoods, or conifers, from the Latin word meaning "cone-bearing," have needles. Widely available US softwoods include cedar, fir, hemlock, pine, redwood, spruce and cypress. In a home, the softwoods are used primarily as structural lumber such as 2x4s and 2x6s, with some limited decorative applications.

Using satellite imaging technology, the Department of Natural Resources has compiled an inventory of every tree standing on a particular day. You are to compute the total fraction of the tree population represented by each species.

Input

Input to your program consists of a list of the species of every tree observed by the satellite; one tree per line. No species name exceeds 30 characters. There are no more than 10,000 species and no more than 1,000,000 trees.

Output

Print the name of each species represented in the population, in alphabetical order, followed by the percentage of the population it represents, to 4 decimal places.

Sample Input

Red Alder
Ash
Aspen
Basswood
Ash
Beech
Yellow Birch
Ash
Cherry
Cottonwood
Ash
Cypress
Red Elm
Gum
Hackberry
White Oak
Hickory
Pecan
Hard Maple
White Oak
Soft Maple
Red Oak
Red Oak
White Oak
Poplan
Sassafras
Sycamore
Black Walnut
Willow

Sample Output

Ash 13.7931
Aspen 3.4483
Basswood 3.4483
Beech 3.4483
Black Walnut 3.4483
Cherry 3.4483
Cottonwood 3.4483
Cypress 3.4483
Gum 3.4483
Hackberry 3.4483
Hard Maple 3.4483
Hickory 3.4483
Pecan 3.4483
Poplan 3.4483
Red Alder 3.4483
Red Elm 3.4483
Red Oak 6.8966
Sassafras 3.4483
Soft Maple 3.4483
Sycamore 3.4483
White Oak 10.3448
Willow 3.4483
Yellow Birch 3.4483

Hint

This problem has huge input, use scanf instead of cin to avoid time limit exceeded.

Source

Waterloo Local 2002.01.26

所有字符都有
水的trie樹+dfs
#include <cstdio>
#include 
<cstdlib>
#include 
<cstring>
#include 
<cmath>
#include 
<ctime>
#include 
<cassert>
#include 
<iostream>
#include 
<sstream>
#include 
<fstream>
#include 
<map>
#include 
<set>
#include 
<vector>
#include 
<queue>
#include 
<algorithm>
#include 
<iomanip>
#define maxn 40000
using namespace std;
struct node
{
    
int next[256];
    
int count;
    
void init()
    
{
        memset(next,
-1,sizeof(next));
        count
=0;
    }

}
s[maxn];
int sind;
int num,ans,n;
char str[50];
void cas_init()
{
    s[
0].init();
    sind
=1;
}

int ins(char str[])
{
    
int i,j,ind;
    ind
=0;
    
for(int i=0;i<strlen(str);i++)
    
{
        j
=str[i];
        
if(s[ind].next[j]==-1)
        
{
            s[sind].init();
            s[ind].next[j]
=sind++;
        }

        ind
=s[ind].next[j];
    }

    
if(s[ind].count!=0)
    
{
        s[ind].count
++;
        
return 0;
    }

    
else
    
{
        s[ind].count
++;
        
return 1;
    }

}

void dfs(int id,int depth)
{
    
if(s[id].count>0)
    
{
        str[depth]
='\0';
        printf(
"%s %.4lf\n",str,(s[id].count*100.0/double(num)));
    }

    
for(int i=0;i<256;i++)
    
if(s[id].next[i]!=-1)
    
{
        str[depth]
=i;
        dfs(s[id].next[i],depth
+1);
    }

}

int main()
{
    
int flag;
    
char str[40];
    n
=0;num=0;
    
//printf("%d",strcmp("!","@"));
    
//freopen("in1.txt","r+",stdin);
    cas_init();
    
while(gets(str))
    
{
        num
++;
        flag
=ins(str);
        
if(flag==1) n++;
    }

    dfs(
0,0);
    
//fclose(stdin);
    return 0;
}


posted on 2012-07-24 13:53 jh818012 閱讀(178) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿

文章檔案(85)

搜索

最新評論

  • 1.?re: poj1426
  • 我嚓,,輝哥,,居然搜到你的題解了
  • --season
  • 2.?re: poj3083
  • @王私江
    (8+i)&3 相當于是 取余3的意思 因為 3 的 二進制是 000011 和(8+i)
  • --游客
  • 3.?re: poj3414[未登錄]
  • @王私江
    0ms
  • --jh818012
  • 4.?re: poj3414
  • 200+行,跑了多少ms呢?我的130+行哦,你菜啦,哈哈。
  • --王私江
  • 5.?re: poj1426
  • 評論內容較長,點擊標題查看
  • --王私江
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            91久久精品国产91久久性色tv| 亚洲国产一区二区精品专区| 欧美在线看片a免费观看| 亚洲精品一区二区三区婷婷月 | 国产在线乱码一区二区三区| 国产日韩一区二区三区在线播放 | 亚洲综合精品一区二区| 亚洲一区二区三| 小黄鸭精品aⅴ导航网站入口| 欧美亚洲视频一区二区| 久久综合久久综合久久| 欧美国产先锋| 一本久久a久久免费精品不卡| 亚洲欧美日韩区| 久久精选视频| 欧美体内she精视频在线观看| 国产精品久久国产三级国电话系列| 99成人精品| 亚洲免费在线视频一区 二区| 久久久免费av| 欧美午夜激情视频| 国产欧美一区二区白浆黑人| 亚洲国产欧美不卡在线观看| 亚洲欧美中日韩| 亚洲成人资源| 亚洲免费影视| 欧美日韩不卡合集视频| 国产精品午夜视频| 亚洲伦理久久| 欧美成熟视频| 亚洲欧美日韩中文视频| 欧美精品自拍| 在线不卡视频| 久久久999精品免费| 最新成人av在线| 久久夜色精品国产噜噜av| 国产精品电影网站| 日韩午夜在线电影| 欧美高清自拍一区| 欧美一区二区三区免费视频| 国产精品v欧美精品∨日韩| 亚洲精品九九| 欧美激情久久久| 久久五月天婷婷| 国产一区二区成人久久免费影院| 一本一道久久综合狠狠老精东影业| 久久亚洲一区二区三区四区| 性欧美18~19sex高清播放| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国产综合91精品麻豆| 久久天堂av综合合色| 欧美亚洲一区| 激情欧美日韩| 另类亚洲自拍| 久久久亚洲高清| 在线观看国产精品网站| 久久精品免费看| 久久成人免费视频| 国内精品久久久久影院薰衣草| 香蕉亚洲视频| 午夜日韩在线| 在线观看不卡av| 亚洲国产精品一区二区久| 欧美成人一区在线| 亚洲欧洲日产国码二区| 亚洲精品免费一二三区| 欧美日本国产一区| 亚洲已满18点击进入久久| 亚洲深夜福利视频| 国产精品麻豆欧美日韩ww | 伊人狠狠色j香婷婷综合| 久久亚洲私人国产精品va| 久久久久国内| 亚洲人成在线免费观看| 亚洲国产专区| 欧美日韩中文精品| 国产精品天天看| 久久免费99精品久久久久久| 久久精品动漫| 亚洲毛片一区二区| 一区二区欧美亚洲| 国产欧美日韩伦理| 蜜臀久久久99精品久久久久久 | 亚洲综合日本| 久久精品视频在线播放| 亚洲破处大片| 一本色道婷婷久久欧美| 国产午夜一区二区三区| 欧美高清一区二区| 欧美三级黄美女| 美国三级日本三级久久99| 欧美大片免费观看在线观看网站推荐 | 亚洲欧美日韩国产中文在线| 狠狠久久婷婷| 亚洲伦理久久| 黄色资源网久久资源365| 亚洲精品国产精品久久清纯直播| 国产精品亚洲综合| 91久久国产精品91久久性色| 国产女人18毛片水18精品| 欧美成人免费播放| 国产精品永久在线| 亚洲第一视频网站| 国产精品一区在线观看你懂的| 欧美韩日一区二区| 国产欧美精品国产国产专区| 亚洲人成高清| 亚洲成在人线av| 午夜激情综合网| 亚洲直播在线一区| 欧美日韩国产成人| 亚洲国产成人精品久久| 国产人成精品一区二区三| 99国产精品久久久久久久久久| 精品不卡一区| 新狼窝色av性久久久久久| 亚洲午夜av| 欧美日韩国产首页| 亚洲盗摄视频| 亚洲国产天堂久久综合| 久久成人羞羞网站| 欧美在线影院| 国产亚洲成av人在线观看导航 | 欧美一区日韩一区| 欧美性猛交xxxx免费看久久久| 亚洲国产精品va| 激情亚洲网站| 久久久久久久久蜜桃| 久久久久久久久久久成人| 国产精品一区二区三区乱码| 亚洲午夜精品| 久久riav二区三区| 国产欧美精品xxxx另类| 亚洲欧美激情精品一区二区| 亚洲一区自拍| 欧美a级大片| 亚洲国产乱码最新视频| 国产亚洲欧美一区二区| 亚洲一区二区av电影| 亚洲欧洲99久久| 国产伦精品一区| 香蕉免费一区二区三区在线观看 | 欧美日韩国产经典色站一区二区三区| 亚洲第一免费播放区| 亚洲黄一区二区| 免费在线观看成人av| 亚洲国产婷婷香蕉久久久久久| 亚洲国产人成综合网站| 久久视频一区二区| 亚洲国产美女| 一区二区三区偷拍| 国产精品久久一卡二卡| 欧美亚洲免费电影| 欧美99久久| aⅴ色国产欧美| 国产精品家教| 久久精品女人| 亚洲精品一区二区网址| 小黄鸭精品密入口导航| 国产亚洲综合性久久久影院| 欧美专区18| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美激情国产精品| 一本色道久久综合| 久久精品日产第一区二区| 在线观看91精品国产入口| 欧美精品亚洲| 欧美一级淫片aaaaaaa视频| 免费在线播放第一区高清av| 日韩午夜在线电影| 国产亚洲激情视频在线| 欧美成人a视频| 午夜精品久久久久久久99黑人| 噜噜噜噜噜久久久久久91| 中日韩男男gay无套| 国内精品伊人久久久久av影院 | 欧美激情综合色| 亚洲综合首页| 亚洲国产老妈| 国产乱码精品一区二区三区不卡 | 国产精品一区二区三区观看| 免费日韩精品中文字幕视频在线| 一本色道久久综合精品竹菊| 免费在线亚洲| 久久激情五月丁香伊人| 日韩视频亚洲视频| 亚洲成人影音| 国产一区日韩一区| 欧美视频导航| 欧美黑人国产人伦爽爽爽| 久久av红桃一区二区小说| 一本久久青青| 日韩视频永久免费| 最新国产拍偷乱拍精品| 免费不卡在线视频| 久久免费高清| 亚洲国产精品视频一区| 欧美在线观看天堂一区二区三区| 亚洲精选一区二区| 亚洲大片精品永久免费|