日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

hdu 1263 水果

發布時間:2025/4/16 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu 1263 水果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Problem Description
夏天來了~~好開心啊,呵呵,好多好多水果~~
Joe經營著一個不大的水果店.他認為生存之道就是經營最受顧客歡迎的水果.現在他想要一份水果銷售情況的明細表,這樣Joe就可以很容易掌握所有水果的銷售情況了.


Input
第一行正整數N(0<N<=10)表示有N組測試數據.
每組測試數據的第一行是一個整數M(0<M<=100),表示工有M次成功的交易.其后有M行數據,每行表示一次交易,由水果名稱(小寫字母組成,長度不超過80),水果產地(小寫字母組成,長度不超過80)和交易的水果數目(正整數,不超過100)組成.


Output
對于每一組測試數據,請你輸出一份排版格式正確(請分析樣本輸出)的水果銷售情況明細表.這份明細表包括所有水果的產地,名稱和銷售數目的信息.水果先按產地分類,產地按字母順序排列;同一產地的水果按照名稱排序,名稱按字母順序排序.
兩組測試數據之間有一個空行.最后一組測試數據之后沒有空行.


Sample Input
1
5
apple shandong 3
pineapple guangdong 1
sugarcane guangdong 1
pineapple guangdong 3
pineapple guangdong 1


Sample Output
guangdong
|----pineapple(5)
|----sugarcane(1)
shandong

|----apple(3)

愛上結構體了!!!!!!

注意輸出格式就行了!!!!!!

代碼:

#include <iostream> #include <cstring> #include <string> #include <iomanip> #include <algorithm> using namespace std;struct dot {string s,t;int n; }st[1000]; int cmp(dot x,dot y) {if(x.t!=y.t)return x.t<y.t;else return x.s<y.s; } int main() { int i,j,k,m,T;cin>>T;k=0;while(T--){cin>>m;for(i=0;i<m;i++)cin>>st[i].s>>st[i].t>>st[i].n;sort(st,st+m,cmp);for(i=m-1;i>0;i--){if(st[i].s==st[i-1].s&&st[i].t==st[i-1].t)st[i-1].n+=st[i].n;}if(k)cout<<endl;cout<<st[0].t<<endl<<" |----"<<st[0].s<<"("<<st[0].n<<")"<<endl;for(i=1;i<m;i++){ if(st[i].t==st[i-1].t&&st[i].s!=st[i-1].s)cout<<" |----"<<st[i].s<<"("<<st[i].n<<")"<<endl;else if(st[i].t!=st[i-1].t)cout<<st[i].t<<endl<<" |----"<<st[i].s<<"("<<st[i].n<<")"<<endl; }k++;} return 0; }

轉載于:https://www.cnblogs.com/wangyumin/p/5323494.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的hdu 1263 水果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。