洛谷訓練新手村之「順序與分支」題解

2022-05-20 00:48:09 字數 1755 閱讀 2916

題目大意:

夏天到了,各家各戶的用電量都增加了許多,相應的電費也交的更多了。小玉家今天收到了乙份電費通知單。小玉看到上面寫:據閩價電[2006]27號規定,月用電量在150千瓦時及以下部分按每千瓦時0.4463元執行,月用電量在151~400千瓦時的部分按每千瓦時0.4663元執行,月用電量在401千瓦時及以上部分按每千瓦時0.5663元執行;小玉想自己驗證一下,電費通知單上應交電費的數目到底是否正確呢。請編寫乙個程式,已知用電總計,根據電價規定,計算出應交的電費應該是多少。

解題思路:分段計價。

實現**如下:

#include using namespace std;

double a, b;

int main()

題目大意:

津津上初中了。媽媽認為津津應該更加用功學習,所以津津除了上學之外,還要參加媽媽為她報名的各科複習班。另外每週媽媽還會送她去學習朗誦、舞蹈和鋼琴。但是津津如果一天上課超過八個小時就會不高興,而且上得越久就會越不高興。假設津津不會因為其它事不高興,並且她的不高興不會持續到第二天。請你幫忙檢查一下津津下週的日程安排,看看下週她會不會不高興;如果會的話,哪天最不高興。

解題思路:迴圈遍歷一遍找最不高興的那天。

實現**如下:

#include using namespace std;

int a[8], b;

int main()

b = 0;

for (int i = 1; i <= 7; i ++) if (a[i] > 8 && a[i] > a[b]) b = i;

cout << b << endl;

return 0;

}

題目大意:模擬題目要求的儲蓄方案,判斷會不會在某個月出現資金緊張,或者確定最終能夠獲得的錢。

解題思路:模擬一下這個過程就可以解決這個問題。

實現**如下:

#include using namespace std;

int a, b, c; // a表示這個月的花費,b表示目前存到媽媽那裡的錢(最終計算前不包含利息),c表示手頭的錢

int main()

c += 300 - a;

b += c/100 * 100;

c %= 100;

}cout << c + b/5*6 << endl;

return 0;

}

題目大意:

p老師需要去商店買n支鉛筆作為小朋友們參加noip的禮物。她發現商店一共有 33種包裝的鉛筆,不同包裝內的鉛筆數量有可能不同,**也有可能不同。為了公平起 見,p老師決定只買同一種包裝的鉛筆。

商店不允許將鉛筆的包裝拆開,因此p老師可能需要購買超過nn支鉛筆才夠給小朋 友們發禮物。

現在p老師想知道,在商店每種包裝的數量都足夠的情況下,要買夠至少nn支鉛筆最少需要花費多少錢。

解題思路:對於第i種鉛筆,假設它有a盒,那麼我們需要買 \(\lceil \frac \rceil\) 盒,我們用表示式(n+a-1)/a來表示 n 對 a 向上取整的結果。

實現**如下:

#include using namespace std;

int n, a, b, c = int_max;

int main()

cout << c << endl;

return 0;

}

洛谷訓練新手村之「陣列」題解

題目大意 求有多少蘋果樹的高度 le 陶陶的高度 30。解題思路 開陣列存資料,然後迴圈遍歷一遍。實現 如下 include using namespace std int a 11 cnt int main 題目大意 給你若干區間,求有多少點沒有被這些區間覆蓋。解題思路 開乙個 cut 陣列,cu...

洛谷試煉場 新手村 順序與分支

題目描述 夏天到了,各家各戶的用電量都增加了許多,相應的電費也交的更多了。小玉家今天收到了乙份電費通知單。小玉看到上面寫 據閩價電 2006 27號規定,月用電量在150千瓦時及以下部分按每千瓦時0.4463元執行,月用電量在151 400千瓦時的部分按每千瓦時0.4663元執行,月用電量在401千...

洛谷訓練新手村之「迴圈!迴圈!迴圈!」題解

題目大意 找所有1 2 3格式的數。解題思路 列舉一下第乙個數,然後判斷根據第乙個數推導出來的第 二 三個數是不是三位數即可,並且放好包含了1至9即可。實現 如下 include using namespace std bool tmp 10 bool check int a for int i 1...