{"trustable":false,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"MD","content":"夏天到了~ 好开心啊,好多好多水果 ~~还能卖好多好多钱~~\n小北学姐睁开眼,看着窗外的雪花emmmm\n小北学姐经营着一个不大的水果店。她认为生存之道就是经营最受顾客欢迎的水果.现在她想要一份水果销售情况的明细表,这样小北学姐就可以很容易掌握所有水果的销售情况了。\n\n"}},{"title":"Input","value":{"format":"MD","content":"第一行正整数N(0\u0026lt;N\u0026lt;\u003d10)表示有N组测试数据. \n\u003cbr\u003e每组测试数据的第一行是一个整数M(0\u0026lt;M\u0026lt;\u003d100),表示工有M次成功的交易.其后有M行数据,每行表示一次交易,由水果名称(小写字母组成,长度不超过80),水果产地(小写字母组成,长度不超过80)和交易的水果数目(正整数,不超过100)组成. \n\u003cbr\u003e"}},{"title":"Output","value":{"format":"MD","content":"对于每一组测试数据,请你输出一份排版格式正确(请分析样本输出)的水果销售情况明细表.这份明细表包括所有水果的产地,名称和销售数目的信息.水果先按产地分类,产地按字母顺序排列;同一产地的水果按照名称排序,名称按字母顺序排序. \n\u003cbr\u003e两组测试数据之间有一个空行.最后一组测试数据之后没有空行. \n\u003cbr\u003e"}},{"title":"Sample Input","value":{"format":"MD","content":"\u003cpre\u003e1\n5\napple shandong 3\npineapple guangdong 1\nsugarcane guangdong 1\npineapple guangdong 3\npineapple guangdong 1\u003c/pre\u003e"}},{"title":"Sample Output","value":{"format":"MD","content":"\u003cpre\u003eguangdong\n |----pineapple(5)\n |----sugarcane(1)\nshandong\n |----apple(3)\u003c/pre\u003e"}}]}