時(shí)間:2023-04-21 15:36:02 | 來源:網(wǎng)站運(yùn)營
時(shí)間:2023-04-21 15:36:02 來源:網(wǎng)站運(yùn)營
(DP) 代碼源每日一題 Div1 貨幣系統(tǒng):題目鏈接:Daimayuan Online Judgeint cal(int x) { int id = n; int cot = 0; while (x) { while (a[id] > x)id--; cot += x / a[id]; x -= x / a[id] * a[id]; } return cot;}
最少貨幣數(shù)可以通過完全背包來獲得,問題是背包的容量。int cal(int x) { int id = n; int cot = 0; while (x) { while (a[id] > x)id--; cot += x / a[id]; x -= x / a[id] * a[id]; } return cot;}void slove() { cin >> n; for (int i = 1; i <= n; i++)cin >> a[i]; for (int i = 0; i <= 20000; i++)f[i] = INF; f[0] = 0; for (int i = 1; i <= n; i++) { for (int j = 0; j <= 20000; j++) { f[j + a[i]] = min(f[j + a[i]], f[j] + 1); } } for (int i = 1; i <= 20000; i++) { if (f[i] != cal(i)) { NO; return; } } YES;}
關(guān)鍵詞:貨幣,系統(tǒng)
客戶&案例
營銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。