当前位置: 首页 > news >正文

php+做网站素材下载

php+做网站,素材下载,网站建设论文ppt,48快装旧房翻新公司电话拼题 A 的教超搞打卡活动#xff0c;指定了 N 张打卡卷#xff0c;第 i 张打卡卷需要 mi​ 分钟做完#xff0c;完成后可获得 ci​ 枚奖励的金币。活动规定每张打卡卷最多只能做一次#xff0c;并且不允许提前交卷。活动总时长为 M 分钟。请你算出最多可以赢得多少枚金币指定了 N 张打卡卷第 i 张打卡卷需要 mi​ 分钟做完完成后可获得 ci​ 枚奖励的金币。活动规定每张打卡卷最多只能做一次并且不允许提前交卷。活动总时长为 M 分钟。请你算出最多可以赢得多少枚金币 输入格式 输入首先在第一行中给出两个正整数 N≤103 和 M≤365×24×60分别对应打卡卷的数量和以“分钟”为单位的活动总时长不超过一年。随后一行给出 N 张打卡卷要花费的时间 mi​≤600最后一行给出 N 张打卡卷对应的奖励金币数量 ci​≤30。上述均为正整数一行内的数字以空格分隔。 输出格式 在一行中输出最多可以赢得的金币数量。 输入样例 5 110 70 10 20 50 60 28 1 6 18 22 输出样例 40 样例解释 选择最后两张卷子可以在 5060110 分钟内获得 182240 枚金币。 做法 01背包问题。 dp数组第一维是考虑了前i个卷子第二维是花费的时间。 #includebits/stdc.h using namespace std; int n,m; int ans-0x3f3f3f3f; int a[1010],b[1010]; int dp[1010][600000]; int main(){scanf(%d%d,n,m);for(int i1;in;i) scanf(%d,a[i]);for(int i1;in;i) scanf(%d,b[i]);memset(dp,-0x3f,sizeof(dp));dp[0][0]0;for(int i1;in;i){//考虑前i个 for(int j0;jm;j){if(ja[i]) dp[i][j]max(dp[i][j],dp[i-1][j-a[i]]b[i]);dp[i][j]max(dp[i][j],dp[i-1][j]);//别忘了更新当前的 }}for(int i0;im;i) ansmax(ans,dp[n][i]);coutans; } 但是吧dp数组超空间了得改成1维数组。 #includebits/stdc.h using namespace std; int n,m; int ans-0x3f3f3f3f; int a[1010],b[1010]; int dp[600000]; int main(){scanf(%d%d,n,m);for(int i1;in;i) scanf(%d,a[i]);for(int i1;in;i) scanf(%d,b[i]);memset(dp,-0x3f,sizeof(dp));dp[0]0;for(int i1;in;i){for(int jm;j0;j--){//倒序 if(ja[i]) dp[j]max(dp[j],dp[j-a[i]]b[i]);}}for(int i0;im;i) ansmax(ans,dp[i]);coutans; } 这么交上去结果运行超时了有几个的过不去。为什么呢因为我们的m太大了。那我们就把dp数组的下标表示为金币而不是时间。注意dp数组初始化的值 #includebits/stdc.h using namespace std; int n,m; int a[1010],b[1010]; int dp[30010]; int mv; int main(){scanf(%d%d,n,m);for(int i1;in;i) scanf(%d,a[i]);for(int i1;in;i) scanf(%d,b[i]),mvb[i];memset(dp,0x3f,sizeof(dp));//初始化的值不同dp[0]0;for(int i1;in;i){for(int jmv;j0;j--){if(jb[i]) dp[j]min(dp[j],dp[j-b[i]]a[i]);//取最小值因为取得相同金币时间越少越好}}for(int jmv;j0;j--){if(dp[j]m){coutj;return 0;}} }
http://www.eeditor.cn/news/122289/

相关文章:

  • 网站设计方案怎么写深圳做网站专业
  • 手机客户端网站怎么做网页制作工具按其制作方式分可以分为哪几种
  • 专业的公司网站开发如何在百度上注册自己的网站
  • 弹幕网站开发难么白山市住房和城乡建设局网站
  • 企业所得税怎么算一般纳税人西安分类信息seo公司
  • 网站建设403如何做微网站平台
  • 网站建站之后需要维护吗深圳软件开发工程师
  • 网站查询网活动策划案模板
  • 推进网站集约化建设电子商务网站对比分析
  • 网站标题logo制作百度旧版本下载
  • 江苏威达建设有限公司网站洛阳霞光网络建站
  • 网站策划书包含的内容网站阿里云备案要多久
  • 徐州 网站 备案 哪个公司做的好网推公司怎么收费
  • 网站可以自己备案吗昆明乐网网站建设
  • 做双语网站多少钱饮料企业哪个网站做的比较好
  • jsp网站开发职位要求如何自己做购物网站
  • 西安网站 技术支持牛商网百川互联
  • 现在流行的网站开发网页无法访问的原因
  • 购物网站首页分成几个模块网站架构思维导图
  • 动漫网站模板下载游戏开发赚钱吗
  • 上海翼成信息科技有限公司做的什么网站云南楚雄天气
  • 大型企业网站优化四川大学微服务官网
  • 自己怎么开发棋牌软件晋江seo
  • 网站建设工作要求做网站的服务器用什么 系统好
  • 如何做家具网站东莞企业推广网站
  • 如何建导航网站信息化网站建设的请示
  • 郑州网站运营专业乐云seo柳州市建设工程技术服务中心
  • wordpress建站软件做网站例子图片描述
  • 个人建站除了wordpress岳阳网站开发收费
  • 最新网站开发价格网站建设属于会计的什么科目