【BZOJ2748/HAOI2012】音量調節
解析:
揹包DP。 省選題?嗯?怕不是揹包入門題吧。。。
程式碼:
#include <bits/stdc++.h>
using namespace std;
int n,m,s,ans=-1;
int f[55][1005],w[55];
int main()
{
scanf("%d%d%d",&n,&s,&m);
for(int i=1;i<=n;i++) scanf("%d",&w[i]);
f[0][s]=1;
for(int i=1;i<=n;i++)
{
for(int j=w[i];j<=m;j++ ) if(f[i-1][j-w[i]]) f[i][j]=1;
for(int j=0;j<=m-w[i];j++) if(f[i-1][j+w[i]]) f[i][j]=1;
}
for(int i=m;i;i--) if(f[n][i]) {ans=i;break;}
cout<<ans;
return 0;
}
相關推薦
【BZOJ2748/HAOI2012】音量調節
解析: 揹包DP。 省選題?嗯?怕不是揹包入門題吧。。。 程式碼: #include <bits/stdc++.h> using namespace std; int n,m,s
[bzoj2748][HAOI2012]音量調節_動態規劃_背包dp
sound $1 IV sans 代碼 ace 更新 () highlight 音量調節 bzoj-2748 HAOI-2012 題目大意:有一個初值,給你n個$\delta$值,求最後不超過給定的限制的情況下的改變的最大值。每個$\delta$值可以+也可以-。 註釋
BZOJ2748: [HAOI2012]音量調節
BZOJ2748: [HAOI2012]音量調節 Description 一個吉他手準備參加一場演出。他不喜歡在演出時始終使用同一個音量,所以他決定每一首歌之前他都要改變一次音量。 在演出開始之前,他已經做好了一個列表,裡面寫著在每首歌開始之前他想要改變的音量是多少。 每一次改變音量,他可以
[HAOI2012]音量調節
三次 初始 遍歷 color col 背包 https 方程 onclick 題目鏈接 吐槽-沒看到可以調大調小,WA了一小時。很傷心,所以在此希望大家記得仔細讀題!!! 思考 01背包問題是 一個物品拿或者不拿中求最大值的問題 這道題目就是 音量增加或者減少中求最
洛谷 P1877 [HAOI2012]音量調節
無法 ble put 依次 www. std 音量 log 如果 P1877 [HAOI2012]音量調節 題目描述 一個吉他手準備參加一場演出。他不喜歡在演出時始終使用同一個音量,所以他決定每一首歌之前他都需要改變一次音量。在演出開始之前,他已經做好一個列表,裏
bzoj 2750: [HAOI2012]Road【spfa+dfs】
eof 起點 拓撲序 memset getchar 條件 char tdi sizeof 枚舉起點做spfa,然後一條邊在最短路上的條件是dis[e[i].to]==dis[u]+e[i].va,所以每次spfa完之後,dfs出a[i]表示經過i點的最短路的起點數,b[i]
BZOJ 2752 [HAOI2012]高速公路(road)【線段樹】【概率期望】
顯然, 概率期望是一個幌子。 設i−>i+1i->i+1i−>i+1的邊長為a[i]a[i]a[i],那麼對於詢問區間[l,r][l,r][l,r],易知答案為(注意邊轉點對區間的小影響): ans=∑i=lra[i]∗(r+1
【BZOJ2750】【HAOI2012】道路(最短路+拓撲)
容易想到列舉所有起點 做最短路 然後列舉邊統計次數 一條邊(x,y)的貢獻 肯定是 s到x最短路的方案數 乘上 s到其他點但經過了y的最短路 對於前者 每個點可以從前一個點遞推過來 只要滿足dis[vis]==dis[now]+edge[u].val 當一個點被所有入邊都統計了一次後 就可以搜他了(拓撲思想)
【精簡版】Linux(Ubuntu)無法調節亮度的終極解決方案(還原Fn組合鍵調節方法
完整版:https://blog.csdn.net/weixin_43599336/article/details/85981442 寫在前面 此方法僅適用於只含Intel整合顯示卡的行動式筆記本計算機!! 請先嚐試https://blog.csdn.net/u013991521/a
【十八】線性二次型調節控制
狀態-動作回報 State-action Rewards 在之前的討論中,我們認為回報只是狀態的函式,即R:S->R(實數),現在我們將其擴充套件為狀態和動作的函式,即R:S*A->R(實數)。 此時Bellman等式為 V*(s)=max [ R(s, a)+
BZOJ2748 音量調節
put max 選擇 bre 文件中 hint 準備 無法 down 音量調節 Description 一個吉他手準備參加一場演出。他不喜歡在演出時始終使用同一個音量,所以他決定每一首歌之前他都要改變一次音量。在演出開始之前,他已
【.NET 與樹莓派】PWM 調節LED小燈的亮度
在開始本文內容之前,老周先糾正一個錯誤。在上一篇中,提到過 Arduino 開發板的 Vin 引腳,文中老周說這個供電口的輸入電壓不能高於 5.5V。這裡有錯,被賣家給的使用說明忽悠了,上 Arduino 官網看了一下說明和原理圖,Vin 引腳的有效電壓是 7 - 12V,和DC輸入口一樣;輸入電壓不能高於
【長期更新】Ubuntu常用命令備忘錄
err bsp ubuntu lib ubunt clas apt 問題 error Error Could not get lock /var/lib/dpkg/lock 出現這個問題可能是有另外一個程序正在運行,導致資源被鎖不可用。而導致資源被鎖的原因可能是上次運行安
【linux系列】vmware12pro安裝centos7
ping entos 配置 行編輯 rip 無法 conf 解決 config 安裝參考:http://blog.csdn.net/guin_guo/article/details/49403889 安裝完成之後ip還是不成功無法連接網絡: 進入/etc/sysconfig
【滲透測試】NSA Windows 0day漏洞+修復方案
技術 數據 pos 創建 前段時間 更新 服務 主機 ima 這個漏洞是前段時間爆出來的,幾乎影響了全球70%的電腦,不少高校、政府和企業都還在用Windows服務器,這次時間的影響力堪稱網絡大地震。 ------------------------------------
【C語言】統計數字在排序數組中出現的次數
語言 個數 統計 ret r+ () class tdi times //數字在排序數組中出現的次數。 //統計一個數字在排序數組中出現的次數。比如:排序數組{1,2,3,3,3,3,4,5}和數字3,因為3出現了4次,因此輸出4. #include <stdio
BZOJ 2288 【POJ Challenge】生日禮物(貪心+優先隊列)
ace urn ons target challenge pri 最大 font return 【題目鏈接】 http://www.lydsy.com/JudgeOnline/problem.php?id=2288 【題目大意】 給出一列數,求最多取m段
【福利季】《手機歷史漫談》
操作 歷史 三國殺 山寨 真的 時間 外觀 pan 多人 本文地址 原文地址--微信 點擊關註 微信公眾號 手機眾生相 手機大家都不陌生,不管你拿的是高逼格的蘋果手機,還是親民的安卓手機,甚至你固執地懷舊拿著諾基亞的手機,都無
【文學文娛】《西遊記--悼念楊潔》
width idt c# 陽光 ica 自然 provider div 吸引 本文地址 原文地址--微信 點擊關註微信公眾號 西遊·電視劇 寫作起因 說起《西遊記 》,你首先想到的是什麽?是嫉惡如
poj 1915 Knight Moves 【雙向bfs】
ask blank time problem one sum for urn == Knight Moves Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 22121 Acc