编程题:【初级】数兔子加强
# 【初级】数兔子加强
## 题目描述
下面开始啦
## 枚举兔子
袋一养了一堆兔子。
每个兔子有着不同的花色。
你能帮dayi数出并统计兔子的颜色和数量吗?
由于dayi考虑到了真实的情况,所以兔子的颜色只有
txt
lightpink,pink,crimson,lavenderblush,palevioletred,hotpink,deeppink,mediumvioletred,orchid,thistle,plum,violet,magenta,fuchsia,darkmagenta,purple,mediumorchid,darkvoilet,darkorchid,indigo,blueviolet,mediumpurple,mediumslateblue,slateblue,darkslateblue,lavender,ghostwhite,blue,mediumblue,midnightblue,darkblue,navy,royalblue,cornflowerblue,lightsteelblue,lightslategray,slategray,doderblue,aliceblue,steelblue,lightskyblue,skyblue,deepskyblue,lightblue,powderblue,cadetblue,azure,lightcyan,paleturquoise,cyan,aqua,darkturquoise,darkslategray,darkcyan,teal,mediumturquoise,lightseagreen,turquoise,auqamarin,mediumaquamarine,mediumspringgreen,mintcream,springgreen,seagreen,honeydew,lightgreen,palegreen,darkseagreen,limegreen,lime,forestgreen,green,darkgreen,chartreuse,lawngreen,greenyellow,olivedrab,beige,lightgoldenrodyellow,ivory,lightyellow,yellow,olive,darkkhaki,lemonchiffon,palegodenrod,khaki,gold,cornislk,goldenrod,floralwhite,oldlace,wheat,moccasin,orange,papayawhip,blanchedalmond,navajowhite,antiquewhite,tan,brulywood,bisque,darkorange,linen,peru,peachpuff,sandybrown,chocolate,saddlebrown,seashell,sienna,lightsalmon,coral,orangered,darksalmon,tomato,mistyrose,salmon,snow,lightcoral,rosybrown,indianred,red,brown,firebrick,darkred,maroon,white,whitesmoke,gainsboro,lightgrey,silver,darkgray,gray,dimgray,black,owo,rabbit,ovo,meo
共140种
对于数量是0的颜色,不需要进行输出。
并且按照颜色数量,从大到小进行输出。
保证颜色都是小写
### 输入格式
第一行N,表示总共有$N$只兔子
第2->N+1行,每行一个字符串,表示兔子的颜色
### 输出格式
数出所有的颜色,对于每种颜色:先输出颜色,再输出数量。
颜色数量多的先输出。
如果颜色数量一样,则相同的按照字母进行排序。
---
### 输入样例1
在这里给出一组输入。例如:
in
5
lightpink
orange
crimson
blue
orange
### 输出样例1
在这里给出相应的输出。例如:
out
orange 2
blue 1
crimson 1
lightpink 1
### 输入样例2
in2
5
black
owo
rabbit
ovo
meo
### 输出样例2
out2
black 1
meo 1
ovo 1
owo 1
rabbit 1
---
### 样例1解释
5只兔子,你数了数
你输出了
python
orange 2
blue 1
crimson 1
lightpink 1
由于blue crimson lightpink都是1。
于是你按照了字母顺序进行排序输出。
### 样例2解释
5只兔子,你数了数。
python
black 1
meo 1
ovo 1
owo 1
rabbit 1
由于 black,meo,ovo,owo,rabbit都是1只。
于是你按照了字母顺序进行输出
ovo 和owo比,按照字母表顺序,w在v的后面,于是排序在之后。
### 数据范围
对于100%的数据,$1<=N<=10^6$
---
## 备注和提示
cpp
本题目对于初学者来说难度相对较大。因此可以选做。但是也希望挑战一下自己。
本题目推荐使用cpp,python进行实现。
当然手写排序也是可以滴。
尝试学一下结构体,并且对结构体使用sort进行排序。
- 如果有问题,请**优先**在**群内**问,这样你的问题其他同学也可以看见,其他同学的问题,你也可以看见,同时有多个同学可以来一起帮助你,效率非常高。
- 私聊在解决问题方面,效率很低,如果你想尽快的解决问题,请优先在群里问。
答案:若无答案欢迎评论
## 题目描述
下面开始啦
## 枚举兔子
袋一养了一堆兔子。
每个兔子有着不同的花色。
你能帮dayi数出并统计兔子的颜色和数量吗?
由于dayi考虑到了真实的情况,所以兔子的颜色只有
txt
lightpink,pink,crimson,lavenderblush,palevioletred,hotpink,deeppink,mediumvioletred,orchid,thistle,plum,violet,magenta,fuchsia,darkmagenta,purple,mediumorchid,darkvoilet,darkorchid,indigo,blueviolet,mediumpurple,mediumslateblue,slateblue,darkslateblue,lavender,ghostwhite,blue,mediumblue,midnightblue,darkblue,navy,royalblue,cornflowerblue,lightsteelblue,lightslategray,slategray,doderblue,aliceblue,steelblue,lightskyblue,skyblue,deepskyblue,lightblue,powderblue,cadetblue,azure,lightcyan,paleturquoise,cyan,aqua,darkturquoise,darkslategray,darkcyan,teal,mediumturquoise,lightseagreen,turquoise,auqamarin,mediumaquamarine,mediumspringgreen,mintcream,springgreen,seagreen,honeydew,lightgreen,palegreen,darkseagreen,limegreen,lime,forestgreen,green,darkgreen,chartreuse,lawngreen,greenyellow,olivedrab,beige,lightgoldenrodyellow,ivory,lightyellow,yellow,olive,darkkhaki,lemonchiffon,palegodenrod,khaki,gold,cornislk,goldenrod,floralwhite,oldlace,wheat,moccasin,orange,papayawhip,blanchedalmond,navajowhite,antiquewhite,tan,brulywood,bisque,darkorange,linen,peru,peachpuff,sandybrown,chocolate,saddlebrown,seashell,sienna,lightsalmon,coral,orangered,darksalmon,tomato,mistyrose,salmon,snow,lightcoral,rosybrown,indianred,red,brown,firebrick,darkred,maroon,white,whitesmoke,gainsboro,lightgrey,silver,darkgray,gray,dimgray,black,owo,rabbit,ovo,meo
共140种
对于数量是0的颜色,不需要进行输出。
并且按照颜色数量,从大到小进行输出。
保证颜色都是小写
### 输入格式
第一行N,表示总共有$N$只兔子
第2->N+1行,每行一个字符串,表示兔子的颜色
### 输出格式
数出所有的颜色,对于每种颜色:先输出颜色,再输出数量。
颜色数量多的先输出。
如果颜色数量一样,则相同的按照字母进行排序。
---
### 输入样例1
在这里给出一组输入。例如:
in
5
lightpink
orange
crimson
blue
orange
### 输出样例1
在这里给出相应的输出。例如:
out
orange 2
blue 1
crimson 1
lightpink 1
### 输入样例2
in2
5
black
owo
rabbit
ovo
meo
### 输出样例2
out2
black 1
meo 1
ovo 1
owo 1
rabbit 1
---
### 样例1解释
5只兔子,你数了数
你输出了
python
orange 2
blue 1
crimson 1
lightpink 1
由于blue crimson lightpink都是1。
于是你按照了字母顺序进行排序输出。
### 样例2解释
5只兔子,你数了数。
python
black 1
meo 1
ovo 1
owo 1
rabbit 1
由于 black,meo,ovo,owo,rabbit都是1只。
于是你按照了字母顺序进行输出
ovo 和owo比,按照字母表顺序,w在v的后面,于是排序在之后。
### 数据范围
对于100%的数据,$1<=N<=10^6$
---
## 备注和提示
cpp
本题目对于初学者来说难度相对较大。因此可以选做。但是也希望挑战一下自己。
本题目推荐使用cpp,python进行实现。
当然手写排序也是可以滴。
尝试学一下结构体,并且对结构体使用sort进行排序。
- 如果有问题,请**优先**在**群内**问,这样你的问题其他同学也可以看见,其他同学的问题,你也可以看见,同时有多个同学可以来一起帮助你,效率非常高。
- 私聊在解决问题方面,效率很低,如果你想尽快的解决问题,请优先在群里问。
答案:若无答案欢迎评论