【題意簡述】:輸入:樹的數量n,卡車的長度L,接下來的一行是每棵樹的高度?,F在要伐木,要把樹截成和卡車一樣的長度,所以就有可能會造成截斷后,樹的長度比卡車的長度短,這部分的樹就要扔掉,所以就是浪費的部分,又由于浪費的樹木的數量與稅收是成正比的,所以現在讓我們求要等待幾年再去伐樹,所交的稅最少,注:樹一年長一米。
【分析】:題目看懂了,就很好做了,模擬一下就好。
看別人的博客有這樣去求結果的,想法很好,積累?。?/span>
scanf("%d%d", &n, &m); for (int i = 1; i <= n; i++) scanf("%d", &f[i]); for (int i = 1; i <= n; i++) f[i] = f[i] % m; int ans = 0; for (int i = 1; i <= n; i++) if (f[i] != 0) ans = max(ans, m - f[i]); printf("%d ", ans);我的代碼:
下一篇 騰訊云總經理陳磊:云端連接未來