国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

【Bzoj2748】音量調(diào)節(jié)

2019-11-10 23:57:01
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

2748: [HAOI2012]音量調(diào)節(jié)

Time Limit: 3 Sec  Memory Limit: 128 MBSubmit: 1732  Solved: 1088[Submit][Status][Discuss]

Description

一個(gè)吉他手準(zhǔn)備參加一場(chǎng)演出。他不喜歡在演出時(shí)始終使用同一個(gè)音量,所以他決定每一首歌之前他都要改變一次音量。在演出開(kāi)始之前,他已經(jīng)做好了一個(gè)列表,里面寫(xiě)著在每首歌開(kāi)始之前他想要改變的音量是多少。每一次改變音量,他可以選擇調(diào)高也可以調(diào)低。音量用一個(gè)整數(shù)描述。輸入文件中給定整數(shù)beginLevel,代表吉他剛開(kāi)始的音量,以及整數(shù)maxLevel,代表吉他的最大音量。音量不能小于0也不能大于maxLevel。輸入文件中還給定了n個(gè)整數(shù)c1,c2,c3…..cn,表示在第i首歌開(kāi)始之前吉他手想要改變的音量是多少。吉他手想以最大的音量演奏最后一首歌,你的任務(wù)是找到這個(gè)最大音量是多少。

Input

第一行依次為三個(gè)整數(shù):n, beginLevel, maxlevel。第二行依次為n個(gè)整數(shù):c1,c2,c3…..cn。

Output

輸出演奏最后一首歌的最大音量。如果吉他手無(wú)法避免音量低于0或者高于maxLevel,輸出-1。

Sample Input

3 5 105 3 7

Sample Output

10

HINT

1<=N<=50,1<=Ci<=Maxlevel 1<=maxlevel<=10000<=beginlevel<=maxlevel

所以說(shuō)我還是有一雙從省選題中發(fā)現(xiàn)水題的眼睛的,直接二維數(shù)組保存能到達(dá)的值,然后從后往前搜hhhh

#include<algorithm>#include<cstdio>using namespace std;int n,b,m;int a[1010],f[1010][1010];bool check(int n){  if(n>=0&&n<=m) return 1;  else return 0;}int main(){  scanf("%d%d%d",&n,&b,&m);  f[0][b]=1;  for(int i=1;i<=n;i++)  scanf("%d",&a[i]);  for(int i=1;i<=n;i++)     for(int j=0;j<1010;j++){      if(f[i-1][j]==1){           if(check(j+a[i])) f[i][j+a[i]]=1;           if(check(j-a[i])) f[i][j-a[i]]=1;      }  }  for(int i=m;i>=0;i--){      if(f[n][i]==1){            PRintf("%d",i);          return 0;      }  }  printf("-1");return 0;}


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁海县| 阿城市| 莫力| 霍州市| 灵川县| 荥阳市| 衡阳市| 台江县| 平和县| 清徐县| 永福县| 贵定县| 澎湖县| 惠安县| 巫溪县| 姚安县| 融水| 东光县| 黄骅市| 新郑市| 太仓市| 福建省| 六安市| 德清县| 灵石县| 嘉禾县| 绥中县| 阿勒泰市| 河北省| 鲁甸县| 远安县| 石景山区| 花莲市| 天祝| 白沙| 甘德县| 香港 | 延庆县| 田林县| 大埔县| 晋宁县|