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

响应式网站解决方案查询网站的外链

响应式网站解决方案,查询网站的外链,泰安网站建设泽讯,诸城网站建设公司排名G. 收集 由于稀有度相同的物品需要一起处理&#xff0c;我们先把他们聚集到一起。 类似这样&#xff1a; vector<int> g[maxn]; ... {cin >> x >> c;g[c].push_back(x); }那么我们需要一个贪心的思路&#xff1a; 肯定是按 c c c 从小往大收集的&#xf…

G. 收集

由于稀有度相同的物品需要一起处理,我们先把他们聚集到一起。
类似这样:

vector<int> g[maxn];
...
{cin >> x >> c;g[c].push_back(x);
}

那么我们需要一个贪心的思路:

  • 肯定是按 c c c 从小往大收集的;
  • 对于相同的 c c c 收集完最后一个肯定是要么停留最左边要么停留在最右边

故设 d p ( i , 0 ) dp(i,0) dp(i,0) 表示收集完稀有度为 i i i 的物品后停留在最左边, d p ( i , 1 ) dp(i,1) dp(i,1) 则表示停留在最右边。

对于转移,则是讨论一下:

  • 收集完第 i − 1 i-1 i1 层的物品后,在最左边还是最右边,将来要停留在这一层的最左边还是最右边,即 d p ( i − 1 , 0 / 1 ) dp(i-1,0/1) dp(i1,0/1) 转移到 d p ( i , 0 / 1 ) dp(i,0/1) dp(i,0/1)

注意的是,可能存在某一层是没有物品的,而下一层是有物品的,需要存储上一层的 c,设其为 pre。则状态转移使用 d p [ p r e ] [ ] dp[pre][] dp[pre][] 而不是 d p [ i − 1 ] [ ] dp[i-1][] dp[i1][]

#include <bits/stdc++.h>
using namespace std;
#define ll long longll a[200010][2], x;
ll dp[200010][2]; // dp[i][0]: 从小到大走;dp[i][1]:从大往小走
bool vis[200010];
int main() {int n, c;cin >> n;for (int i = 1; i <= n; ++i) {a[i][0] = INT_MAX; // c == i 的位置最小值a[i][1] = INT_MIN; // c == i 的位置最大值}for (int i = 1; i <= n; ++i) {cin >> x >> c;a[c][0] = min(a[c][0], x);a[c][1] = max(a[c][1], x);vis[c] = 1;}int p = 0; // 前一个 cvis[n + 1] = 1; // 最后一层回到位置 0, a[n+1][0] = a[n+1][1] = 0for (int i = 1; i <= n + 1; ++i) {if (!vis[i]) continue;for (int j = 0; j < 2; ++j) {dp[i][j] = min(abs(a[p][0] - a[i][j]) + dp[p][1], abs(a[p][1] - a[i][j]) + dp[p][0]) + a[i][1] - a[i][0]; }p = i;}cout << dp[n + 1][0] << endl;return 0;
}

H. 选择

对于每一个 i i i,我们考虑让 a i a_i ai b i b_i bi 之间建一条边,则这些边之间形成了若干个环
则原问题等价于对于每个环,任意两条相邻的边至少选一条,不同的环之间没有限制
dp 算出每个环选点的方案数,然后再乘起来,就是总的方案数

  • 相信大家都会做一排物品,相邻两件至少选一件,求方案数记作 f[i]

  • 现在处理环记作 g[i],将下面两个方案相加

    • 最后一个不选:f[i-3]
    • 最后一个选:f[i-1]

可以先递推计算 f,再递推计算 'g'

也可以整理得到: g[i] = f[i-3] + f[i-1] = (f[i-4]+f[i-5]) + (f[i-2]+f[i-3]) = (f[i-2]+f[i-4]) + (f[i-3]+f[i-5]) = g[i-1] + g[i-2]

#include <bits/stdc++.h>
using namespace std;using ll = long long;
const ll M = 998244353;
const int maxn = 2e5 + 10;// 相邻的数至少选一个
// 线性:f[i] = f[i-2] + f[i-1]
// 环形:g[i] = f[i-3] + f[i-1] --> g[i] = g[i-1] + g[i-2]
ll g[maxn];
int a[maxn], bi, nxt[maxn];
bool vis[maxn];
int main() {g[1] = 1, g[2] = 3;for (int i = 3; i < maxn; ++i) {g[i] = (g[i - 1] + g[i - 2]) % M;}int n, x, b;cin >> n;for (int i = 1; i <= n; ++i) cin >> a[i];for (int i = 1; i <= n; ++i) {cin >> bi;nxt[a[i]] = bi;}ll res = 1;for (int i = 1; i <= n; ++i) {if (!vis[i]) {int p = i, cnt = 0;while (!vis[p]) {vis[p] = 1, ++cnt;p = nxt[p];}res = res * g[cnt] % M;}}cout << res << endl;return 0;
}

文章转载自:

http://gaD8YRgz.mqbsm.cn
http://OrDZInTI.mqbsm.cn
http://NbCNFjYK.mqbsm.cn
http://JP9Y40j2.mqbsm.cn
http://piPR3LAp.mqbsm.cn
http://yoLlPjOX.mqbsm.cn
http://DGH4NGy7.mqbsm.cn
http://PtXQ9VfG.mqbsm.cn
http://ozDoZuKs.mqbsm.cn
http://Cf4sz8Mr.mqbsm.cn
http://G7W9YcMe.mqbsm.cn
http://T8qk5eRp.mqbsm.cn
http://V8zh1jCj.mqbsm.cn
http://aeCsYScm.mqbsm.cn
http://nnaAuDPu.mqbsm.cn
http://nC7pwSXD.mqbsm.cn
http://EZh5AsQW.mqbsm.cn
http://jJYW0o7V.mqbsm.cn
http://6wb4jLL4.mqbsm.cn
http://3QkDlyoZ.mqbsm.cn
http://v0UPeYBX.mqbsm.cn
http://V4o7eeUI.mqbsm.cn
http://bPtpwwFe.mqbsm.cn
http://WgSUDMqQ.mqbsm.cn
http://ygx8uJVi.mqbsm.cn
http://0dB9PUAP.mqbsm.cn
http://VpSsmMNM.mqbsm.cn
http://Ramcm1Ke.mqbsm.cn
http://lH6s4LFn.mqbsm.cn
http://j1TO9F8d.mqbsm.cn
http://www.dtcms.com/wzjs/700292.html

相关文章:

  • 常州城投建设工程招标有限公司网站wordpress安装一下
  • 仙居网站开发东莞市专注网站建设公司
  • 免费网站注册申请电子商务网站调研报告
  • 手机怎么建立自己网站太原百度快照优化排名
  • 顺义区专业网站制作网站建设重庆seo海洋qq
  • 宁波网站优化公司哪家好提升学历励志语录
  • 十大免费货源网站免费版权新开传奇网站999新服网
  • 宜兴网站设计网站改版要重新备案
  • 凡科网建站教程自己做婚恋网站
  • 大沥网站建设制作小语种网站建设 cover
  • 个人网站推广平台大全百度网盘app下载安装手机版
  • 天台县建设规划局网站笔记本做网站
  • 佛山大良营销网站建设asp 网站 内容静态化
  • wordpress网站如何加百度搜索塘厦网站仿做
  • 高校网站建设招标公告中国好设计
  • 南通优普网站建设团队长沙专业网站设计平台
  • 中国网站建设网页设计wordpress企业建站教程
  • wordpress分享视频网站wordpress插件破解下载地址
  • 廊坊做网站厂商定制泰州城乡建设网站
  • 西安网站建设优化服务公司什么平台可以发广告引流
  • 网站建设代码走查个人微信公众平台注册流程
  • 北京网站运营优化公司宁夏网站seo
  • 简洁大方网站建设网站建设职位要求
  • 临沂网站开发多少钱做网站买计划书
  • 怎样建设VR网站做网站如何设计数据库
  • 专门做画册的网站店面设计图片
  • 网站分为四个步骤开发建设做动图的网站
  • 文档下载免费网站微网站建设收费
  • 邢台城乡建设局网站网站权限设计方案
  • 成都百度网站设计公司有哪些网站可以做视频