麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

1152_點菜問題

2019-11-11 05:11:41
字體:
來源:轉載
供稿:網友
// 1152_點菜問題.cpp : 定義控制臺應用程序的入口點。//題目1152:點菜問題//時間限制:1 秒內存限制:32 兆特殊判題:否提交:1182解決:609//題目描述:// 北大網絡實驗室經常有活動需要叫外買,但是每次叫外買的報銷經費的總額最大為C元,有N種菜可以點,經過長時間的點菜,網絡實驗室對于每種菜i都有一個量化的評價分數(表示這個菜可口程度),為Vi,每種菜的價格為Pi, 問如何選擇各種菜,使得在報銷額度范圍內能使點到的菜的總評價分數最大。// 注意:由于需要營養多樣化,每種菜只能點一次。//輸入:// 輸入的第一行有兩個整數C(1 <= C <= 1000)和N(1 <= N <= 100),C代表總共能夠報銷的額度,N>代表能點菜的數目。接下來的N行每行包括兩個在1到100之間(包括1和100)的的整數,分別表示菜的>價格和菜的評價分數。//輸出:// 輸出只包括一行,這一行只包含一個整數,表示在報銷額度范圍內,所點的菜得到的最大評價分數。//樣例輸入://90 4//20 25//30 20//40 50//10 18//40 2//25 30//10 8//樣例輸出://95//38//來源://2010年北京大學計算機研究生機試真題#include "stdafx.h"#include "stdio.h"#include "algorithm"#include "iostream"#include "string.h"using namespace std;int PRice[1010],score[110];int c[110][1010];int main(){ int C,N; while(cin>>C>>N){ memset(c,0,sizeof(c)); for(int i = 1;i<=N;i++) cin>>price[i]>>score[i]; for(int i = 1;i<=N;i++){ for(int j = 1;j<=C;j++){ if(j>=price[i]) c[i][j] = max(c[i-1][j],c[i-1][j-price[i]]+score[i]); else c[i][j] = c[i-1][j]; } } cout<<c[N][C]<<endl; } return 0;}/*一維數組優化:#include<iostream> #include<string.h> #include<algorithm> using namespace std; int a[1002],b[102],c[102]; int main() { int n,m,i,j; while(cin>>n>>m) { memset(a,0,sizeof(a)); for(i=1;i<=m;i++) cin>>b[i]>>c[i]; for(i=1;i<=m;i++) for(j=n;j>=b[i];j--) //逆序,j只要循環到等于b[i]的值就好 a[j]=max(a[j],a[j-b[i]]+c[i]); cout<<a[n]<<endl; } return 0; } */
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美成人黄色片 | 中文字幕电影免费播放 | 中文字幕在线观看视频www | 成人黄视频在线观看 | 精品免费国产一区二区三区 | 欧美电影在线观看 | 欧美一级黄色免费 | 久久电影一区二区 | 午夜精品久久久久久毛片 | 免费观看视频在线 | 一级做受毛片免费大片 | 免费国产一级特黄久久 | 亚洲精品一区二区三区免 | 1级片在线观看 | 亚洲第一激情 | 亚洲精品一区二区三区大胸 | 青草伊人网 | 欧美顶级毛片在线播放小说 | 国语自产免费精品视频在 | 免费a观看 | 国产午夜免费福利 | 粉嫩av一区二区三区四区在线观看 | 久久蜜臀一区二区三区av | 91在线视频播放 | 青青草成人免费视频在线 | 亚洲人成在线播放网站 | 日本高清视频网站www | 国产毛片网站 | av影片在线观看 | 亚洲aⅴ在线观看 | a免费视频 | 精品一区二区久久久久久按摩 | 成人午夜精品 | 免费一级毛片网站 | 欧洲精品久久久 | 黄网站在线观 | 日本a大片 | 精品一区二区三区在线观看视频 | 精品一区二区三区不卡 | 一区二区久久精品66国产精品 | 九一免费版在线观看 |