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

电脑上做简单的网站中文html5网站欣赏

电脑上做简单的网站,中文html5网站欣赏,怎样在网站上做免费的网业,南宁百度网站公司吗仓库建设 luogu 2120 题目大意 有一个斜坡#xff0c;上面有n个工厂#xff08;山顶是1#xff0c;山脚是nnn#xff0c;工厂都是漏填#xff09;#xff0c;上面有pip_ipi​个货物#xff0c;和工厂1的距离为x1x_1x1​ 现在有一场大雨#xff0c;你可以在某些工厂处…仓库建设 luogu 2120 题目大意 有一个斜坡上面有n个工厂山顶是1山脚是nnn工厂都是漏填上面有pip_ipi​个货物和工厂1的距离为x1x_1x1​ 现在有一场大雨你可以在某些工厂处建立仓库费用是cic_ici​没有建立仓库的工厂要把货物运到更低的仓库及编号越大的仓库运费是货物数∗*∗距离 现在问你全部货物运到仓库中最少需要多少钱 输入样例 3 0 5 10 5 3 100 9 6 10输出样例 32样例说明 在工厂 1 和工厂 3 建立仓库建立费用为 101020101020101020 运输费用为 (9−5)×312(9-5) \times 3 12(9−5)×312总费用 32。 数据范围 对于 20%20\%20% 的数据保证 n≤500n \leq 500n≤500。 对于 40%40\%40% 的数据保证 n≤104n \leq 10^4n≤104 。 对于 100%100\%100% 的数据保证 1≤n≤1061 \leq n \leq 10^61≤n≤106 0≤xi,pi,ci2310 \leq x_i,~p_i,~c_i 2^{31}0≤xi​, pi​, ci​231 。 对于任意的 1≤in1 \leq i n1≤in保证 xixi1。x_i x_{i 1} 。xi​xi1​。 设答案为 ansansans保证 ans∑i1npixi263ans \sum_{i 1}^{n} p_ix_i 2^{63}ans∑i1n​pi​xi​263 。 解题思路 我们设fif_ifi​为在iii处建仓库前iii个工厂的货物全部运到仓库的最小费用这里把ppp改为sss把xxx改为vvv 我们就可以得出转移方程 fimin⁡{fjci∑kj1i−1(vi−vk)sk}min⁡{fjci∑kj1i(vi−vk)sk}min⁡{fjci∑kj1ivisk−∑kj1ivksk}min⁡{fjci(sumsi−sumsj)vi−(vsi−vsj)}\begin{aligned}f_i \min\{f_jc_i\sum_{kj1}^{i-1}(v_i-v_k)s_k\} \\ \min\{f_jc_i\sum_{kj1}^{i}(v_i-v_k)s_k\} \\ \min\{f_jc_i\sum_{kj1}^{i}v_is_k-\sum_{kj1}^{i}v_ks_k\} \\ \min\{f_j c_i (sums_i-sums_j)v_i - (vs_i - vs_j)\} \end{aligned}fi​​min{fj​ci​kj1∑i−1​(vi​−vk​)sk​}min{fj​ci​kj1∑i​(vi​−vk​)sk​}min{fj​ci​kj1∑i​vi​sk​−kj1∑i​vk​sk​}min{fj​ci​(sumsi​−sumsj​)vi​−(vsi​−vsj​)}​ 注 第二行加了iii这一项但因为vi−vi0v_i-v_i0vi​−vi​0所以结果不变 第四行vsi∑j1ivisivs_i\sum_{j1}^{i} v_is_ivsi​∑j1i​vi​si​ 若现在有两个决策点a,ba,ba,b满足ab,aab,aab,a优于bbb 则 faci(sumsi−sumsa)vi−(vsi−vsa)fbci(sumsi−sumsb)vi−(vsi−vsb)f_a c_i (sums_i-sums_a)v_i - (vs_i - vs_a) f_b c_i (sums_i-sums_b)v_i - (vs_i - vs_b)fa​ci​(sumsi​−sumsa​)vi​−(vsi​−vsa​)fb​ci​(sumsi​−sumsb​)vi​−(vsi​−vsb​) facisumsivi−sumsavi−vsivsafbcisumsivi−sumsbvi−vsivsbf_a c_i sums_iv_i-sums_av_i - vs_i vs_a f_b c_i sums_iv_i-sums_bv_i - vs_i vs_bfa​ci​sumsi​vi​−sumsa​vi​−vsi​vsa​fb​ci​sumsi​vi​−sumsb​vi​−vsi​vsb​ fa−sumsavivsafb−sumsbvivsbf_a-sums_av_i vs_a f_b-sums_bv_i vs_bfa​−sumsa​vi​vsa​fb​−sumsb​vi​vsb​ (favsa)−(fbvsb)sumsavi−sumsbvi(f_avs_a)-(f_bvs_b) sums_av_i-sums_bv_i(fa​vsa​)−(fb​vsb​)sumsa​vi​−sumsb​vi​ (favsa)−(fbvsb)sumsavi−sumsbvi(f_avs_a)-(f_bvs_b) sums_av_i-sums_bv_i(fa​vsa​)−(fb​vsb​)sumsa​vi​−sumsb​vi​ ((favsa)−(fbvsb))/(sumsa−sumsb)vi((f_avs_a)-(f_bvs_b))/(sums_a-sums_b)v_i((fa​vsa​)−(fb​vsb​))/(sumsa​−sumsb​)vi​ 我们设 yifivsay_if_ivs_ayi​fi​vsa​ xisumsix_isums_ixi​sumsi​ 则 (ya−yb)/(xa−xb)vi(y_a-y_b)/(x_a-x_b)v_i(ya​−yb​)/(xa​−xb​)vi​ 然后按照斜率优化模板套即可 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long using namespace std; ll n, l, r, v[1000050], s[1000050], c[1000050], d[1000050], y[1000050], f[1000050], vs[1000050]; int main() {scanf(%d, n);for (int i 1; i n; i){scanf(%d%d%d, v[i], s[i], c[i]);vs[i] vs[i - 1] v[i] * s[i];s[i] s[i - 1];//s没用就直接弄成前缀和}for (int i 1; i n; i){while(r l (y[d[l 1]] - y[d[l]]) v[i] * (s[d[l 1]] - s[d[l]])) l;//模板f[i] f[d[l]] c[i] (s[i] - s[d[l]]) * v[i] - (vs[i] - vs[d[l]]);y[i] f[i] vs[i];while(r l (y[i] - y[d[r]])*(s[d[r]] - s[d[r-1]]) (y[d[r]] - y[d[r-1]])*(s[i] - s[d[r]])) r--;d[r] i;}printf(%d, f[n]);return 0; }
http://www.yutouwan.com/news/343882/

相关文章:

  • 杭州市网站seo设计师拥有的设计导航
  • 设计色彩的门户网站模板厦门站长优化工具
  • 婚嫁网站设计网站短片怎么做
  • html网站建设的步骤微信开发公众平台
  • 做菠菜网站多少钱网站建设最基础的是什么
  • 广中路街道网站建设网站开发技巧
  • 快速生成网站程序如何建设招聘网站
  • 邹城建设银行网站it网站建设方案
  • 建德网站超市网站模版
  • 南城区做网站建设网站必须要服务器吗
  • 国外 做励志视频的网站淄博网站建设补贴
  • 郑州的网站建设公司哪家好网站建设 石家庄
  • 深圳市力同科技有限公司长春做网络优化的公司
  • flash网站建设价格wordpress 教学下载
  • 网站后台尺寸一般做多大的建筑导航网站
  • 模仿建设银行网站深圳南山网站建设工作室
  • 企业网站开发的文献综述个人做网站有什么用
  • server2008 做网站网络科技有限公司照片
  • 网站服务器租一个月长春做网站电话
  • 如何上传网站到空间大学生做网站怎么赚钱
  • 承接网站网站建设网站建设图片编辑
  • wordpress网站价钱wordpress页面评论
  • Wordpress网站仿站wordpress化学式编辑插件
  • 如何让百度收录自己的网站信息wordpress永久链接无效
  • 品牌推广公司简介东莞有限公司seo
  • 微信小程序可以做音乐网站吗云南网站设计选哪家
  • dede网站备份合适的网站制作需要多少钱
  • 手机金融界网站永嘉网站建设几
  • 网站二级页面需不需要设置关键词网站取源用iapp做软件
  • 广州网站推广电话新都网站开发