YT04-貪心課後練習-1003—悼念512汶川大地震遇難同胞——老人是真餓了-(6.14日-煙臺大學ACM預備隊解題報告)
Problem Description
時間:2008年5月16日(震後第4天)
地點:汶川縣牛腦寨
人物:羌族老奶奶
【轉載整理】牛腦寨是一個全村600多人的羌族寨子,震後幾天,這裡依然能常常聽到隆隆的聲音,那是對面山上石頭不斷滑落的聲音。在完成整個突擊隊的搶修移動基站的任務後,我提著相機開始記錄這裡的受創情況。
突然,我的視線裡出現一個羌族老人,這讓我無比的震驚,要知道,那是一個極陡的坡,這個佝僂著腰的老人是怎麼艱難地爬上來的?她上來做什麼?
老人背後是極陡的坡,她只有一隻眼睛有依稀的視力,望著滿地廢墟,她徘徊了很久。家在哪裡,她極力地用很低的視力找尋著。她曾經的家就在旁邊,但是滿目廢墟已經讓老人看不出來。她舉目遠眺,期望那裡能看到家的一點點痕跡。原來家就在旁邊,左手抓住一個房櫞,努力讓自己站住,地震過去三天了,她第一次回到曾經的家。
一個倒塌的櫃子,裡面裝著一絲希望,老人很吃力地搬動掩蓋在櫃子上的薪柴。老人找到一把木匠用的刨子,老淚縱橫,或許有哪個逝去的親人是木匠。睹物思人,逝者已矣。
繼續找,一把散碎的掛麵出現在我的眼前。她顫顫巍巍地撈起鋪滿灰塵的掛麵,再次流出了眼淚......
看著她仔細地把掛麵放進胸前的圍腰裡,我頓然感覺到,這是老人在得到外援之前賴以生存的口糧了,如果不是交通中斷,外部救援進不來,老人家又何必拖著80多歲的軀體,強忍失去親人的痛苦,重新回到這奪取她親人生命的廢墟,尋找這點點掛麵?老人是真餓了......
老人佝僂著腰,低聲喃喃地念著那兩句話“你們走了,我可怎麼活”,拿著那對我們身處城市的人們微不足道的掛麵,遠去了......
PS: 拍完這組照片後我才知道,5月14號軍用運輸飛機第一次給汶川空投救援物資就掉在牛腦寨,受災的村民們沒有佔為己有,而是汗流浹背地走了兩個小時背到山下的縣城交給政府。
--------------------------------------------------------------------------------------------------------
對於倖存的災民來說,最急待解決的顯然是溫飽問題,救災部隊一邊在組織人員全力打通交通,一邊在組織採購糧食。現在假設下撥了一定數量的救災經費要去市場採購大米(散裝)。如果市場有m種大米,各種大米的單價和重量已知,請問,為了滿足更多災民的需求,最多能採購多少重量的大米呢?
地點:汶川縣牛腦寨
人物:羌族老奶奶
【轉載整理】牛腦寨是一個全村600多人的羌族寨子,震後幾天,這裡依然能常常聽到隆隆的聲音,那是對面山上石頭不斷滑落的聲音。在完成整個突擊隊的搶修移動基站的任務後,我提著相機開始記錄這裡的受創情況。
突然,我的視線裡出現一個羌族老人,這讓我無比的震驚,要知道,那是一個極陡的坡,這個佝僂著腰的老人是怎麼艱難地爬上來的?她上來做什麼?
老人背後是極陡的坡,她只有一隻眼睛有依稀的視力,望著滿地廢墟,她徘徊了很久。家在哪裡,她極力地用很低的視力找尋著。她曾經的家就在旁邊,但是滿目廢墟已經讓老人看不出來。她舉目遠眺,期望那裡能看到家的一點點痕跡。原來家就在旁邊,左手抓住一個房櫞,努力讓自己站住,地震過去三天了,她第一次回到曾經的家。
一個倒塌的櫃子,裡面裝著一絲希望,老人很吃力地搬動掩蓋在櫃子上的薪柴。老人找到一把木匠用的刨子,老淚縱橫,或許有哪個逝去的親人是木匠。睹物思人,逝者已矣。
繼續找,一把散碎的掛麵出現在我的眼前。她顫顫巍巍地撈起鋪滿灰塵的掛麵,再次流出了眼淚......
看著她仔細地把掛麵放進胸前的圍腰裡,我頓然感覺到,這是老人在得到外援之前賴以生存的口糧了,如果不是交通中斷,外部救援進不來,老人家又何必拖著80多歲的軀體,強忍失去親人的痛苦,重新回到這奪取她親人生命的廢墟,尋找這點點掛麵?老人是真餓了......
老人佝僂著腰,低聲喃喃地念著那兩句話“你們走了,我可怎麼活”,拿著那對我們身處城市的人們微不足道的掛麵,遠去了......
PS: 拍完這組照片後我才知道,5月14號軍用運輸飛機第一次給汶川空投救援物資就掉在牛腦寨,受災的村民們沒有佔為己有,而是汗流浹背地走了兩個小時背到山下的縣城交給政府。
--------------------------------------------------------------------------------------------------------
對於倖存的災民來說,最急待解決的顯然是溫飽問題,救災部隊一邊在組織人員全力打通交通,一邊在組織採購糧食。現在假設下撥了一定數量的救災經費要去市場採購大米(散裝)。如果市場有m種大米,各種大米的單價和重量已知,請問,為了滿足更多災民的需求,最多能採購多少重量的大米呢?
Input
輸入資料首先包含一個正整數C,表示有C組測試用例,每組測試用例的第一行是兩個整數n和m(0<n<=1000,0<m<=1000),分別表示經費的金額和大米的種類,然後是m行資料,每行包含2個整數p和h(1<=p<=25,1<=h<=100),分別表示單價和對應大米的重量。
Output
對於每組測試資料,請輸出能夠購買大米的最多重量(你可以假設經費買不光所有的大米)。
每個例項的輸出佔一行,保留2位小數。
每個例項的輸出佔一行,保留2位小數。
Sample Input
1 7 2 3 3 4 4
Sample Output
2.33
Author
Source
2008-06-18《 ACM程式設計》期末考試——四川加油!中國加油!
計145
陳丹妮
•先將單價排序,如果單價相同就排數量,將每種大米所需的總價,算出來,如果小於預算迴圈繼續,大於預算就減去超出的部分,結束迴圈。
具體寫題思路
1.包括演算法標頭檔案<sldorithm>,用於sort函式。
2.定義一個結構體陣列,用來儲存每組大米的單價和數量。
3.定義布林函式,用於給後面sort從小到大的排序用。
4.用一個for迴圈,對排好序的大米進行處理。
#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
struct intn
{
int p,h;
} d[1100];
bool cmp(intn a,intn b)
{
return a.p<b.p;
}
int main()
{
int c,n,m,i,money;
double sum;
while(cin>>c)
{
while(c--)
{
cin>>n>>m;
for(i=0; i<m; i++)
cin>>d[i].p>>d[i].h;
sort(d,d+m,cmp);
sum=0;
money=0;
for(i=0; i<m; i++)
{
money+=d[i].p*d[i].h;
sum+=d[i].h;
if(money>n)
{
sum-=(money-n)*(double)1/d[i].p;
break;
}
}
printf("%.2lf\n",sum);
}
}
return 0;
}
相關文章
- YT06-揹包-1003—悼念512汶川大地震遇難同胞——珍惜現在,感恩生活 -(6.27日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課後練習-1004—迷瘴-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課後練習-1006—PAINTER(6.14日-煙臺大學ACM預備隊解題報告)AIACM
- YT04-貪心課後練習-1002—Repair the Wall-(6.14日-煙臺大學ACM預備隊解題報告)AIACM
- YT04-貪心課堂練習-1004—Fire Net-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課堂練習-1005—Wooden Sticks-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT04-貪心課堂練習-1001 今年暑假不AC-(6.14日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1003—免費餡餅 -(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課堂題目-1003—數塔-(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課後題目-1003 不容易系列之(3)—— LELE的RPG難題-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課後題目-1001 母牛的故事-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1004—Max Sum -(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課後題目-1002 超級樓梯-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1001 蟠桃記-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT06-揹包-1001—Bone Collector -(6.27日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1005 Children’s Queue-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1003 獻給杭電五十週年校慶的禮物-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1001—FatMouse's Speed-(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1002 折線分割平面-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課後題目-1006 不容易系列之(4)——考新郎-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT03-遞推求解課堂題目-1004 不容易系列之一-(6.7日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課後題目-1002—Super Jumping! Jumping! Jumping! -(6.21日-煙臺大學ACM預備隊解題報告)ACM
- YT06-揹包-1002—Piggy-Bank -(6.27日-煙臺大學ACM預備隊解題報告)ACM
- YT05-動態歸劃求解課堂題目-1004—最少攔截系統-(6.21日-煙臺大學ACM預備隊解題報告)ACM
- 河南理工大學程式設計(ACM)大賽解題報告程式設計ACM
- 課後練習
- 杭電ACM hdu 2079 選課時間 解題報告(母函式)ACM函式
- [Offer收割]程式設計練習賽1 hihocoder 1271 艦隊遊戲 (狀態壓縮+貪心 好題)程式設計遊戲
- 再也不用擔心問RecycleView了——面試真題詳解View面試
- 牛客練習賽40 B 小A與任務(貪心)
- 反悔貪心雜題
- acm訓練題ACM
- NYNU ACM 藍橋杯選拔賽 解題報告ACM
- 山東省第四屆acm解題報告(部分)ACM
- 終於,我還是下決心學Java後臺了Java
- 大學畢業課題研究開題報告PPT分享-20套可下載
- 貪心 做題筆記筆記
- 「貪心」做題記錄