習題4 10 洪水 UVa815

2021-07-24 13:58:41 字數 1226 閱讀 3682

演算法

競賽入門經典(第2版)第4章 函式和遞迴

習題4-10

洪水  uva815

感悟。

2、反覆中英文對照,愣是沒看懂樣例中的water level is 46.67 meters.

3、題意沒理解,程式設計就沒法開始。

4、搜尋還是搜尋看到這副圖,馬上明白,本題很快就能弄懂,歸根結底,還是英文水平次了點。不過呢,沒有下圖,反覆讀英文,還是不能讀懂的。

5、開始編碼。有個疑問,水平面剛好與該區域齊平,算不算淹沒?不算,題中提到under water。

6、多次提交wa,對邊界進行多次修改,無水,水將整個網格淹沒,但還是wa。

7、從拷貝**,進行對拍,才發現,是輸出格式問題,此題與以往不同,以往是例子間有空行,本題是每個例子後有空行,follow

the output for each region with a blank line.修改,提交ac。

8、本題對水量為0應該沒有處理,本人已進行了測試。看看時間2016-11-13 21:50

9、本題容易卡殼有兩個地方,一是水是部分淹沒還是全部淹沒網格,否則wa,二是每個例子後要跟乙個空行,否則wa。第二點,不通過對拍,是查不出來的。

10、很高興,第四章結束,也就是本題為什麼本人做得比較急的原因,到第五章真好,等了很久了。

附上ac**,編譯環境dev-c++4.9.9.2

#include

const int maxn=40;

int elevation[maxn*maxn];

int cubic[maxn*maxn];

int main()}}

//淹沒某個區域的總水量

for(i=0;i0)//若加上此兩行,立馬wa 2016-11-13 21:48

//            printf("\n");

kase++;

printf("region %d\n",kase);

printf("water level is %.2f meters.\n",level);

printf("%.2f percent of the region is under water.\n",percent);

printf("\n");

}return 0;

}

演算法競賽入門經典 習題4 10

uva815 flooded 這題就很不錯,雖然最後輸出浮點數,但是不同精度控制。還有這題的背景倒是挺不錯的。為了讓買房者心裡對房子被洪水淹了的情況有個譜,某家公司給住戶提供了乙個單元格大小為10公尺乘10公尺的沙盤區域,所有的新房都會建在單元格中。洪水可能來自雨水 雪水和自來水。洪水都會先把海拔最...

習題4 10 猴子吃桃問題

乙隻猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個 第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半加乙個。到第n天早上想再吃時,見只剩下乙個桃子了。問 第一天共摘了多少個桃子?輸入格式 輸入在一行中給出正整數n 1輸出格式 在一行中輸出第一天共摘了...

習題4 10 猴子吃桃問題 15分

進博主技術群,與大佬交流,領取乾貨學習資料 快速找到所需題目 浙大版c語言程式設計第三版題目集一覽表 乙隻猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了乙個 第二天早上又將剩下的桃子吃掉一半,又多吃了乙個。以後每天早上都吃了前一天剩下的一半加乙個。到第n天早上想再吃時,見只剩下乙個桃子了...