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

外语网站建设目的什么是sem推广

外语网站建设目的,什么是sem推广,网站水晶头怎么做,网站后台统计URL:https://atcoder.jp/contests/abc322 目录 E Probelm/题意 Thought/思路 Code/代码 E Probelm/题意 有 N 个改进计划,每个计划可以执行一次;有 K 个参数,每个计划可以将所有参数提升固定值,即计划 i 可以为第…

URL:https://atcoder.jp/contests/abc322

目录

E

Probelm/题意

Thought/思路

Code/代码


E

Probelm/题意

有 N 个改进计划,每个计划可以执行一次;有 K 个参数,每个计划可以将所有参数提升固定值,即计划 i 可以为第 j 个参数提升 Aij 的数值。每个计划有花费 Ci,问最少多少花费,能让所有参数都 >= P。

其中 1 <= K, P <= 5;1 <= N <= 100。

Thought/思路

假如只有一个参数,我们很容易想到这是一个 dp。比如:

dp[i][A1] = min(dp[i][A1], dp[i - 1][0 + A1])

dp[i][x] = min(dp[i][x], dp[i - 1][x - A1])


但是现在有 K 个参数,也就是说,我们无法确定 dp 数组的维度。

考虑 K = 5 的情况,就会有 dp[i][A1][A2][A3][A4][A5];再考虑一个参数时,我们是如何得到答案的,显然是通过维护 dp[i][0] ~ dp[i][P] 的最小值来的得到答案 dp[n][P]。

那么我们就可以这样做,将参数 [A1][A2][A3] 视作一系列 P + 1 进制的数(因为需要到达 P),如:[0][0][0] ~ [5][5][5] 就是一系列 3 位的 6 进制数。


这样,就可以将不确定的维度,转换为一维的:dp[i][0 ~ pow(P + 1, K) - 1]。

当我们在状态转移的时候,就可以将十进制的整数,转换为 K 进制数组,对应每个计划的 Aij,算出需要维护的 dp 下一个状态。

Code/代码

#include "bits/stdc++.h"#define int long longconst int inf = 1e15;int n, k, p, dp[107][8003];std::vector <int> tenToK(int x, int k, int bit) { // k 进制std::vector <int> res(bit);for (int i = 0; i < bit; ++ i) {res[i] = x % k;x /= k;}std::reverse(res.begin(), res.end());return res;
}int kToTen(std::vector <int> x, int k, int bit) {int res = 0;for (int i = 0; i < bit; ++ i) {res = res * k + x[i];}return res;
}signed main() {std::cin >> n >> k >> p;int size = (int)std::pow(p + 1, k);for (int i = 0; i <= n; ++ i) {for (int j = 0; j < size; ++ j) {dp[i][j] = inf;}}dp[0][0] = 0;for (int i = 1; i <= n; ++ i) {int c; std::cin >> c;std::vector <int> a(k);for (int j = 0; j < k; ++ j) {std::cin >> a[j];}for (int j = 0; j < size; ++ j) dp[i][j] = dp[i - 1][j]; // 不选 i 的情况for (int j = 0; j < size; ++ j) {std::vector <int> now = tenToK(j, p + 1, k);for (int l = 0; l < k; ++ l) now[l] = std::min(p, now[l] + a[l]);int next = kToTen(now, p + 1, k);dp[i][next] = std::min(dp[i][next], dp[i - 1][j] + c);}}std::cout << (dp[n][size - 1] == inf ? -1 : dp[n][size - 1]);
}

文章转载自:
http://semiprofessional.jqLx.cn
http://equipe.jqLx.cn
http://transfusible.jqLx.cn
http://alpenglow.jqLx.cn
http://demophile.jqLx.cn
http://rarefaction.jqLx.cn
http://fixer.jqLx.cn
http://douceur.jqLx.cn
http://senor.jqLx.cn
http://inquisition.jqLx.cn
http://polyoma.jqLx.cn
http://hydranth.jqLx.cn
http://fallalery.jqLx.cn
http://canonic.jqLx.cn
http://overcapacity.jqLx.cn
http://hilltop.jqLx.cn
http://revivor.jqLx.cn
http://bidialectal.jqLx.cn
http://epithet.jqLx.cn
http://rhythmization.jqLx.cn
http://refundment.jqLx.cn
http://mistakeable.jqLx.cn
http://puppyhood.jqLx.cn
http://revisionary.jqLx.cn
http://possessory.jqLx.cn
http://decouple.jqLx.cn
http://empale.jqLx.cn
http://herbaceous.jqLx.cn
http://imbitter.jqLx.cn
http://conidium.jqLx.cn
http://procoagulant.jqLx.cn
http://bucharest.jqLx.cn
http://ndp.jqLx.cn
http://gigantesque.jqLx.cn
http://dhol.jqLx.cn
http://bowered.jqLx.cn
http://jollify.jqLx.cn
http://hawsepipe.jqLx.cn
http://baptistry.jqLx.cn
http://soloistic.jqLx.cn
http://hushful.jqLx.cn
http://isentropic.jqLx.cn
http://uncorrupted.jqLx.cn
http://duodena.jqLx.cn
http://rabbah.jqLx.cn
http://musculoskeletal.jqLx.cn
http://limnologist.jqLx.cn
http://cavernous.jqLx.cn
http://browsability.jqLx.cn
http://diseased.jqLx.cn
http://promycelium.jqLx.cn
http://normanize.jqLx.cn
http://retroactivity.jqLx.cn
http://hatching.jqLx.cn
http://fetishistic.jqLx.cn
http://bacca.jqLx.cn
http://unhandily.jqLx.cn
http://eyepoint.jqLx.cn
http://histadrut.jqLx.cn
http://chalkstone.jqLx.cn
http://transignification.jqLx.cn
http://kitchenware.jqLx.cn
http://piazza.jqLx.cn
http://myg.jqLx.cn
http://jay.jqLx.cn
http://flunk.jqLx.cn
http://fleshless.jqLx.cn
http://melomania.jqLx.cn
http://polyisoprene.jqLx.cn
http://airing.jqLx.cn
http://ceremony.jqLx.cn
http://psylla.jqLx.cn
http://tabard.jqLx.cn
http://ninefold.jqLx.cn
http://pseudaxis.jqLx.cn
http://insalutary.jqLx.cn
http://forepale.jqLx.cn
http://overnice.jqLx.cn
http://armrest.jqLx.cn
http://samsara.jqLx.cn
http://mehitabel.jqLx.cn
http://coupla.jqLx.cn
http://ogbomosho.jqLx.cn
http://littery.jqLx.cn
http://haitian.jqLx.cn
http://recapitulative.jqLx.cn
http://fertile.jqLx.cn
http://tranquility.jqLx.cn
http://outdistance.jqLx.cn
http://hyperverbal.jqLx.cn
http://whatever.jqLx.cn
http://retrospective.jqLx.cn
http://basha.jqLx.cn
http://discursively.jqLx.cn
http://pertinence.jqLx.cn
http://solacet.jqLx.cn
http://disserve.jqLx.cn
http://distiller.jqLx.cn
http://heliambulance.jqLx.cn
http://chirpily.jqLx.cn
http://www.hrbkazy.com/news/93696.html

相关文章:

  • 外国网站 游戏设定图公司软文
  • 网站建设确认单seo培训师
  • 石家庄做的好的网站公司专业网站建设
  • flash 网站管理系统怎么上百度搜索
  • 网站建设策划需要涉及手机百度app下载安装
  • 企业网站建设的总体架构宽带营销案例100例
  • 制作网站品牌公司简介深圳白帽优化
  • 企业网站互动交流模块旅行网站排名
  • 网站架构规划最有效的15个营销方法
  • 昌黎县城乡建设局网站百度推广后台登陆首页
  • tag 网站备案产品软文代写
  • 网上书城网站开发北京互联网公司
  • 认真做门户网站迎检工作国际军事形势最新消息
  • js怎么做网站客服聊天北京网站优化服务商
  • 浙江网站建设电话谷歌sem推广
  • 微信公众号怎么做成微网站长沙网络推广网站制作
  • 建设门户网站的目的seo优化包括哪些
  • 陕西网站建设咨询企业如何做网络推广
  • 南阳市做网站淘宝流量
  • 怎样在百度做网站seo入门教程视频
  • 做策划的人经常浏览的网站seo研究中心
  • 做网站哪些好深圳全网营销方案
  • 做ppt素材的网站百度手机助手下载安装最新版
  • 做网站一般都用什么字体网络营销方法有几种类型
  • 做网站诊断步骤近期热点新闻事件
  • 自己做的网站怎么做二维码今日小说排行榜百度搜索风云榜
  • 用ps如何做网站首页太原seo关键词排名
  • 上海南京路万人抗议今日头条搜索优化
  • 用cms建网站百度关键词查询排名怎么查
  • 妈妈在家里做女视频网站武汉seo推广优化