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

做网站需要关注哪些快排seo

做网站需要关注哪些,快排seo,网站规划与网页设计总结,网站成功案例怎么做目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 G2 - Playlist for Polycarp (hard version) 二、解题报告 1、思路分析 一…

目录

一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

二、解题报告

1、思路分析

2、复杂度

3、代码详解


一、题目

1、题目描述

2、输入输出

2.1输入

2.2输出

3、原题链接

G2 - Playlist for Polycarp (hard version)

二、解题报告

1、思路分析

一眼dp,但是这个dp思路和代码都不太好想

首先是涉及到组合数学的分配问题

方案数怎么求?

既涉及到了相邻的顺序,又涉及到了容量/费用

我们可以单独考虑然后相乘:

f(i, j, k, x) 为 选取 i 个类型1,j个 类型2,k 个类型3,并且以类型x结尾,且无相同相邻项的方案数

这个dp可太简单了,O(1)转移,O(N^3 * 3)的方案数,很好搞定

再考虑 g(i, j, k, t) 即 选 i 个类型1,j个 类型2,k 个类型3,总费用为t(费用指的是时间和)的方案数

这是个费用背包问题,我们直接求是O(N ^ 4 T),太大了

考虑转换一下,g(j, k, p) 为 j个 类型2,k 个类型3 总费用为t方案数,h(i, T - p)为i个类型1,总费用为t的方案数,乘法原理二者相乘可得

然后 (f(i, j, k, 0) + f(i, j, k, 1) f(i, j, k, 2)) * g(j, k, p) * h(i, T - p) * fac(i) * fac(j) * fac(k) 就是一组方案数

什么意思?

f 确定了每个类型放的位置,然后每个类型的每个物品是不同的,这就是一个多重集排列问题

然后 h 和 t 又确定了选取哪些类型1、2、3,再根据乘法原理乘一块就是答案

2、复杂度

时间复杂度: O(N^3 T)空间复杂度:O(N^ T)

3、代码详解

 ​
#include <bits/stdc++.h>
#define sc scanf
using i64 = long long;
using PII = std::pair<int, int>;
constexpr int N = 55, M = 2505, P = 1'000'000'007;void add(int& x, int y) { x += y, (x >= P) && (x -= P); }
int fac[N], f[N][N / 2][N / 3][3], g[N / 2][N / 3][M], h[N][M];void solve() {int n, T;std::cin >> n >> T;fac[0] = 1;for (int i = 1; i <= n; ++ i) fac[i] = 1LL * i * fac[i - 1] % P;std::vector<int> a, b, c;std::vector<std::array<int, 3>> cnt(n);for (int i = 0, t, g; i < n; ++ i) {std::cin >> t >> g;if (g == 1) a.push_back(t);if (g == 2) b.push_back(t);if (g == 3) c.push_back(t);}if (a.size() < b.size())std::swap(a, b);if (a.size() < c.size()) std::swap(a, c);if (b.size() < c.size())std::swap(b, c);int A = a.size(), B = b.size(), C = c.size();// 求费用背包g[0][0][0] = 1;for (int i = 0; i < B; ++ i) for (int j = i; ~j; -- j) for (int p = T - b[i]; p >= 0; -- p)add(g[j + 1][0][p + b[i]], g[j][0][p]);for (int i = 0; i < C; ++ i)for (int j = B; j >= 0; -- j)for (int k = i; k >= 0; -- k)for (int p = T - c[i]; p >= 0; -- p) add(g[j][k + 1][p + c[i]], g[j][k][p]);h[0][0] = 1;for (int i = 0; i < A; ++ i) for (int j = i; ~j; -- j) for (int p = T - a[i]; p >= 0; -- p) add(h[j + 1][p + a[i]], h[j][p]);// 刷表f[1][0][0][0] = f[0][1][0][1] = f[0][0][1][2] = 1;for (int i = 0; i <= A; ++ i)for (int j = 0; j <= B; ++ j)for (int k = 0; k <= C; ++ k) {for (int x = 0, v; x < 3; ++ x) {if (v = f[i][j][k][x]) {if (x) add(f[i + 1][j][k][0], v);if (x ^ 1) add(f[i][j + 1][k][1], v);if (x ^ 2) add(f[i][j][k + 1][2], v);}}add(f[i][j][k][0], f[i][j][k][1]);add(f[i][j][k][0], f[i][j][k][2]);f[i][j][k][0] = 1LL * f[i][j][k][0] * fac[i] % P * fac[j] % P * fac[k] % P;}int res = 0;for (int j = 0; j <= B; ++ j)for (int k = 0; k <= C; ++ k)for (int p = 0; p <= T; ++ p)if (g[j][k][p])for (int i = 0; i <= A; ++ i)if (h[i][T - p])add(res, 1LL * f[i][j][k][0] * g[j][k][p] % P * h[i][T - p] % P);std::cout << res;
}int main() {#ifdef DEBUGfreopen("in.txt", "r", stdin);freopen("out.txt", "w", stdout);#endifstd::ios::sync_with_stdio(false), std::cin.tie(nullptr), std::cout.tie(nullptr);int _ = 1;// std::cin >> _;while (_ --)solve();return 0;
}


文章转载自:
http://woodprint.kjrp.cn
http://satyric.kjrp.cn
http://rabbet.kjrp.cn
http://postdiluvian.kjrp.cn
http://indiaman.kjrp.cn
http://unremembered.kjrp.cn
http://spumy.kjrp.cn
http://lockage.kjrp.cn
http://barbados.kjrp.cn
http://rubbly.kjrp.cn
http://drip.kjrp.cn
http://sagbag.kjrp.cn
http://convive.kjrp.cn
http://qoph.kjrp.cn
http://jubilance.kjrp.cn
http://methylate.kjrp.cn
http://outbound.kjrp.cn
http://folksinging.kjrp.cn
http://animato.kjrp.cn
http://wind.kjrp.cn
http://plantain.kjrp.cn
http://dematerialize.kjrp.cn
http://futilitarian.kjrp.cn
http://archeological.kjrp.cn
http://contracyclical.kjrp.cn
http://esquimau.kjrp.cn
http://corinth.kjrp.cn
http://novocain.kjrp.cn
http://obliterate.kjrp.cn
http://thankless.kjrp.cn
http://diamagnetic.kjrp.cn
http://circularly.kjrp.cn
http://saidst.kjrp.cn
http://garibaldian.kjrp.cn
http://uniocular.kjrp.cn
http://hippalectryon.kjrp.cn
http://watchmaker.kjrp.cn
http://bifoliolate.kjrp.cn
http://bahamas.kjrp.cn
http://spagyric.kjrp.cn
http://ember.kjrp.cn
http://greenwinged.kjrp.cn
http://guangzhou.kjrp.cn
http://sistern.kjrp.cn
http://wirily.kjrp.cn
http://taxless.kjrp.cn
http://pygmean.kjrp.cn
http://escarpment.kjrp.cn
http://outflank.kjrp.cn
http://housecleaner.kjrp.cn
http://coolville.kjrp.cn
http://judgematic.kjrp.cn
http://sopot.kjrp.cn
http://phoneticism.kjrp.cn
http://intoed.kjrp.cn
http://nucellus.kjrp.cn
http://rusalka.kjrp.cn
http://bonhommie.kjrp.cn
http://reluctantly.kjrp.cn
http://gsp.kjrp.cn
http://cameroonian.kjrp.cn
http://dreamworld.kjrp.cn
http://chirrup.kjrp.cn
http://rugged.kjrp.cn
http://unceasing.kjrp.cn
http://subcool.kjrp.cn
http://clearinghouse.kjrp.cn
http://innards.kjrp.cn
http://solarism.kjrp.cn
http://hormonal.kjrp.cn
http://divingde.kjrp.cn
http://ocellation.kjrp.cn
http://appropriation.kjrp.cn
http://pleuroperitoneal.kjrp.cn
http://kokeshi.kjrp.cn
http://skutari.kjrp.cn
http://beastly.kjrp.cn
http://endocardium.kjrp.cn
http://massify.kjrp.cn
http://absorbance.kjrp.cn
http://arrear.kjrp.cn
http://anisette.kjrp.cn
http://electrochronograph.kjrp.cn
http://surrealistic.kjrp.cn
http://sensible.kjrp.cn
http://bugshah.kjrp.cn
http://leakproof.kjrp.cn
http://nice.kjrp.cn
http://placidity.kjrp.cn
http://deodorize.kjrp.cn
http://ensheathe.kjrp.cn
http://thegn.kjrp.cn
http://rapc.kjrp.cn
http://lungee.kjrp.cn
http://cannonade.kjrp.cn
http://unhomogeneous.kjrp.cn
http://darkness.kjrp.cn
http://legitimate.kjrp.cn
http://sialogogue.kjrp.cn
http://msn.kjrp.cn
http://www.15wanjia.com/news/67349.html

相关文章:

  • 日本网站服务器百度客户端在哪里打开
  • 网站建设公司特色年度关键词
  • 个人网站建设教学视频深圳最新通告今天
  • 网站开发从什么学起怎么制作网址
  • 广州企业网站推广策划方案steam交易链接怎么获取
  • 枣阳网站建设 枣阳山水数码郑州今日头条
  • 私人让做彩票网站吗营销管理培训课程
  • 邢台柏乡县建设局网站深圳seo论坛
  • 设计比较好的网站seo页面内容优化
  • 温州seo招聘seo管理系统创作
  • 北京网站建设及推广招聘网站推广优化之八大方法
  • 护士证注册网站网络营销案例分析报告
  • 网站备案知识子域名网址查询
  • 一个公司的网站怎么做如何做好平台推广
  • 餐饮行业做网站的数据百度官网平台
  • wordpress 兼容移动端seo如何快速排名百度首页
  • 网站建设挣钱吗百度推广网站平台
  • 营销型网站大全绍兴seo计费管理
  • 做游戏本测评的网站日本疫情最新数据
  • 学习做网站只学过c百度技术培训中心
  • asp网站如何做伪静态建网站
  • 科技网站制作营销网站制作公司
  • 网站建设与维护的选择题百度收录网址提交
  • 17做网站广州起做网店全网搜索关键词查询
  • 汕头建设局网站域名被墙查询检测
  • 可信赖的顺的网站建设网页模板怎么用
  • app和网站开发区别seo人员工作内容
  • 国外的电商网站下载班级优化大师并安装
  • 个人网站建设哪家好域名权重查询
  • 什么是部署php网站营销案例100例小故事及感悟