NYOJ 290 動物統計加強版 字典樹

2021-09-08 08:54:59 字數 1305 閱讀 7596

時間限制:

3000 ms  |  記憶體限制:

150000 kb

難度:4

描述

在美麗大興安嶺原始森林中存在數量繁多的物種,在勘察員帶來的各種動物資料中有未統計數量的原始動物的名單。科學家想判斷這片森林中哪種動物的數量最多,但是由於資料太過龐大,科學家終於忍受不了,想請聰明如你的acmer來幫忙。

輸入

第一行輸入動物名字的數量n(1<= n <= 4000000),接下來的n行輸入n個字串表示動物的名字(字串的長度不超過10,字串全為小寫字母,並且只有一組測試資料)。

輸出輸出這些動物中最多的動物的名字與數量,並用空格隔開(資料保證最多的動物不會出現兩種以上)。

樣例輸入

10

boar

pigsheep

gazelle

sheep

sheep

alpaca

alpaca

marmot

mole

樣例輸出

sheep 3

1

/*功能function description: 字典樹

2開發環境environment: dev c++ 4.9.9.1

3技術特點technique:

4版本version:

5作者author: 可笑痴狂

6日期date: 20120810

7備註notes:8*/

9 #include10 #include

11 #include12

13 typedef struct

node

14node;

18//

node memory[1000000];

19//

int k;

2021

22int search (char *s,node *t)

2340 p=p->next[id];

41 ++i;42}

43 (p->sum)++;

44return p->sum;45}

4647

intmain()

4871

}72 printf("

%s %d\n

",name,max);73}

74return0;

75 }

nyoj290 動物統計加強版

時間限制 3000 ms 記憶體限制 150000 kb 難度 4 描述 在美麗大興安嶺原始森林中存在數量繁多的物種,在勘察員帶來的各種動物資料中有未統計數量的原始動物的名單。科學家想判斷這片森林中哪種動物的數量最多,但是由於資料太過龐大,科學家終於忍受不了,想請聰明如你的acmer來幫忙。輸入第一...

NYOJ 290 動物統計加強版 字典樹

經典的字典樹的問題,幾乎可以來當模版來用了,就留下來了 不過貌似用運算子過載排序 不知道是不是 也能過。需要注意的是開闢乙個新的記憶體時下乙個指標一定要指向null 字典樹 include include includeint max char ans 101 struct node struct ...

nyoj 290 動物統計加強版(RS雜湊)

時間限制 3000 ms 記憶體限制 150000 kb 難度 4 描述 在美麗大興安嶺原始森林中存在數量繁多的物種,在勘察員帶來的各種動物資料中有未統計數量的原始動物的名單。科學家想判斷這片森林中哪種動物的數量最多,但是由於資料太過龐大,科學家終於忍受不了,想請聰明如你的acmer來幫忙。輸入第一...