沙漠之旅 程式設計開發習題

2022-09-22 22:51:37 字數 684 閱讀 2464

問題描述

小明準備來次穿越撒哈拉沙漠壯舉,他知道穿越沙漠是件冒險的事情,所以他準備了一輛有x個油箱的車來次沙漠之旅。有x個油箱,從前到後放成一排,編號為1-x。

出發前小明對油箱進行了y次操作,其中有3種操作方式:

1.修改乙個油箱的油量;

2.求連續一段油箱的油量和;

3.求連續一段油箱的油量最大值。

對於每個2、3操作輸出對應的結果。

輸入輸入的第一行為2個整數x,y。

接著一行x個整數表示x個油箱的開始油量。

接著y行,每行3個整數c,a,b,c表示操作方式,c=1時表示修改油箱a的油量為b,c=2時表示求區間[a,b]內油箱油量和,c=3時表示求區間[a,b]內的油箱最大的油量值。

輸出有若干行,行數等於c=2或c=3的操作總數。每行輸出對應的每個c=2或c=3的操作結果。

輸入範例

4 31 2 3 4

2 1 3

1 4 3

3 1 4

輸出範例

#include

#define max 100000

int main()

for(i=0;imax)

a++;

}printf("%d\n",max);

break;

default:;}}

}return 0;

}

程式設計開發習題 Set Matrix Zeroes

如果矩陣中存在0,那麼把0所在的行和列都置為0。要求在所給的矩陣上完成操作。注意 最好的空間複雜度是常數空間 思路 1.建立乙個矩陣的拷貝,然後根據這個拷貝進行判斷o mn 2.建立乙個陣列,記錄矩陣為0的行和列下標o m n 3.把有0的元素對映到首行和首列o c 這裡的複雜度是空間複雜度 cla...

程式設計開發練習題

急!災區的食物依然短缺!為了挽救災區同胞的生命,心繫災區同胞的你準備自己採購一些糧食支援災區,現在假設你一共有資金n元,而市場有m種大公尺,每種大公尺都是袋裝產品,其 不等,並且只能整袋購買。請問 你用有限的資金最多能採購多少公斤糧食呢?後記 人生是乙個充滿了變數的生命過程,天災 人禍 病痛是我們生...

輸出PATest 程式設計開發習題

給定乙個長度不超過10000的 僅由英文本母構成的字串。請將字元重新調整順序,按 patestpatest.這樣的順序輸出,並忽略其它字元。當然,六種字元的個數不一定是一樣多的,若某種字元已經輸出完,則餘下的字元仍按patest的順序列印,直到所有字元都被輸出。輸入格式 輸入在一行中給出乙個長度不超...