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

丰富网站内容如何做自己的网站

丰富网站内容,如何做自己的网站,seo推广排名重要吗,电子商务主要干什么1022. 宠物小精灵之收服 题意#xff1a; 现在有n个胶囊#xff0c;m个生命值#xff0c;k个怪物#xff0c;每个怪物需要a[i]个胶囊#xff0c;且会造成b[i]个伤害后才能捕获#xff0c;问在活着的前提下#xff0c;最多捕获多少怪物#xff0c;在怪物最多的情况下剩…1022. 宠物小精灵之收服 题意 现在有n个胶囊m个生命值k个怪物每个怪物需要a[i]个胶囊且会造成b[i]个伤害后才能捕获问在活着的前提下最多捕获多少怪物在怪物最多的情况下剩余生命值最大是多少 数据范围 0N≤1000, 0M≤500, 0K≤100 题解 仔细分析题目就可以得到这个是01背包的延伸01背包中是空间和价钱这个是胶囊和伤害 设f[i][j]表示刚好花费i个胶囊j个生命值所捕获的怪物最大数量 注意f一开始要初始无限大 可以得到转移方程 01背包的延伸 f[0][0] 0;for(int i 1; i K; i) {for(int j n; j w[i]; j--) for(int k m; k v[i]; k--)f[j][k] max(f[j][k], f[j - w[i]][k - v[i]] 1);}然后我们根据最大胶囊的情况选择花费最少的体力值即为剩下最多的体力值 这样复杂度是O(nmk) 详细看代码 但是本题可以优化 我们先想想01背包 体积w与价值v是可以互逆的 什么意思 f[i]表示为体积为i能装的最大价值 我们也可以将f[i]表示为价值为i所需的最小体积 两者等价但是我们只需要选择较小的那个就行 这样可以优化时间复杂度 在本题中k的范围是额外小的所以我们设 dp[i][j]表示正好花费体力i收集j个怪物所用最小的精灵球的数量 这样复杂度是O(K2m) 结合数据范围 O(nmk) 5e7 O(K2m) 5e6 本题是都能过但是这种方法要掌握 图中分别是第二种方法和第一种方法 代码 第一个代码 #include cstdio #include iostream #include cstring using namespace std; const int N 1005, M 505, S 105; int n, m, K, w[S], v[S], f[N][M]; int main() {memset(f, 0xcf, sizeof f);scanf(%d%d%d, n, m, K);for(int i 1; i K; i)scanf(%d%d, w i, v i);f[0][0] 0;for(int i 1; i K; i) {for(int j n; j w[i]; j--) for(int k m; k v[i]; k--)f[j][k] max(f[j][k], f[j - w[i]][k - v[i]] 1);}//coutf[0][0]endl;int res 0, t0;for(int j 1; j n; j) {for(int k 1; k m; k) {if(f[j][k] res || (res f[j][k] k t)) {res f[j][k], t k;}}}printf(%d %d\n, res ,m - t);return 0; }优化后的代码 #include cstdio #include iostream #include cstring using namespace std; const int N 1005, M 505, S 105; const int INF 0x3f3f3f3f; int n, m, K, f[M][S]; /* f[i][j] 表示体力为 i, 收集了 j 个精灵 用的最小的精灵球数量 */ int main() {memset(f, 0x3f, sizeof f);scanf(%d%d%d, n, m, K);f[0][0] 0;for (int i 1, c, d; i K; i) {scanf(%d%d, c, d);for (int j m; j d; j--)for (int k K; k 1; k--)if(f[j - d][k - 1] c n)f[j][k] min(f[j][k], f[j - d][k - 1] c);}for (int k K; ~k; k--) {int p INF;for (int j 0; j m; j) {if(f[j][k] ! INF j p) p j;}if(p ! INF) { printf(%d %d\n, k, m - p); return 0; }}return 0; }
http://www.zqtcl.cn/news/635687/

相关文章:

  • seo网站优化代码静态网站可以做哪些
  • 网页素材及网站架构制作个人单页网站模板
  • 微小店网站建设价格建设网站设备预算
  • 电子商城网站开发公司泰州网络营销
  • 网站建设公司利润分配一些常用的网站
  • 鄂尔多斯做网站的公司北京企业网站设计报价
  • 南宁关键词网站排名wordpress付免签插件
  • 龙岩网站定制电子政务与网站建设方面
  • 东莞网站制作十强英语培训机构网站建设策划书
  • 住房和城乡建设部网站加装电梯苏州外发加工网
  • 企业网站管理系统带授权广州seo报价
  • 建设门户网站的意义旅游电商网站建设方案模板
  • 网站做动态图片不显示某购物网站开发项目
  • 大淘客网站logo怎么做紫鸟超级浏览器手机版
  • 专做公司网站 大庆wordpress编辑器百度云
  • 企业手机网站模板下载网站建设实训 考核要求
  • 企业网站建设的ppt4414站长平台
  • 物流网站制作怎么做pc网站开发
  • 合肥做网站可以吗网站程序 seo
  • 网站备案 动态ip网站多域名
  • 网站加速免费电子商务网站建设的认识
  • 做职业资格考试的网站有哪些网页游戏排行榜2024前十名
  • 网站设计方案怎么写wordpress仿站软件
  • 汕头建站模板系统北京有哪些电商平台公司
  • 深圳网站建设zhaoseo小包工头接活的平台
  • 电商平面设计前景如何seo推广什么意思
  • 网站解析不了wordpress 密码失败
  • 临沂企业建站系统模板扮家家室内设计
  • 做简单网站用什么软件网站开发国外研究现状
  • 江苏seo推广网站建设湖南软件定制开发