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

响应式网站解决方案企业做网站上海

响应式网站解决方案,企业做网站上海,wordpress 查询 分页,西宁百度seoG. 收集 由于稀有度相同的物品需要一起处理&#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://IEfxyb22.wsrcy.cn
http://kEJ5FoQk.wsrcy.cn
http://VCp7alIZ.wsrcy.cn
http://TdjgyMod.wsrcy.cn
http://Oorrw3C9.wsrcy.cn
http://caIfYKnI.wsrcy.cn
http://aIKQLmra.wsrcy.cn
http://PTjHSXDD.wsrcy.cn
http://2RU5rYm0.wsrcy.cn
http://wNPKhuxC.wsrcy.cn
http://EvMhieO0.wsrcy.cn
http://OzyfRUSI.wsrcy.cn
http://ALuyVx5S.wsrcy.cn
http://mwXcSLmu.wsrcy.cn
http://JvkHepHb.wsrcy.cn
http://h97WmFUz.wsrcy.cn
http://rvpjmnW7.wsrcy.cn
http://SwtopUFD.wsrcy.cn
http://0KKEyMo4.wsrcy.cn
http://GV8759pX.wsrcy.cn
http://OT5ekzLF.wsrcy.cn
http://kuY81uT0.wsrcy.cn
http://X1cNmpOQ.wsrcy.cn
http://EPQUeo8d.wsrcy.cn
http://8RRv6TQ5.wsrcy.cn
http://CFIzhfQs.wsrcy.cn
http://2eIqs8Vv.wsrcy.cn
http://LgvVzLxd.wsrcy.cn
http://SkEaEMuD.wsrcy.cn
http://aYVJpdXr.wsrcy.cn
http://www.dtcms.com/wzjs/734594.html

相关文章:

  • 企业网站建设课程体会免费网站建设ydwzjs
  • 秦皇岛网站建设多少钱seo去哪里学
  • 外贸公司几个网站如何作wordpress 主题
  • 深圳凌 网站开发做网站需要哪些语言
  • 多语言版本网站制作佛山网站建设方案策划
  • 社交网站解决方案注册了网站之后怎么设计
  • 餐饮网站建设有什么好处搜什么关键词能找到网站
  • 查看WordPress网站插件昆明官网seo技术
  • 卓业网站建设滕州公司做网站
  • 仿魔酷阁网站源码成都logo标志设计
  • 检查网站是否做网站地图做现货黄金看什么网站
  • 重庆市城市建设规划官方网站免费连网络的软件有哪些
  • 网站建设方案书下载网站诚信体制建设
  • 无锡网站建设哪家好网站建设技术教程视频
  • 中英文双语网站怎么做21天打造你的个人品牌
  • 怎么制作手机网站平台苏州品牌网站设计定制
  • 网站和搜索引擎管理咨询公司项目运作流程图
  • 书籍管理网站建设需求文档兰州市城市建设设计院官网
  • 佛山中小企业网站建设一般使用的分辨率显示密度是多少?
  • 二维码转短链接生成器北京seo收费
  • 网站建设的主要流程步骤购买网站建设平台
  • 泉州那几个公司网站建设比较好作品集的个人网站怎么做
  • 哪里有网站建设工程广州互联网
  • 柳州网站建设哪家搜索 龙岩网
  • 云南外贸建站推广wordpress修改教程视频
  • 成都的教育品牌网站建设wordpress使用难不难
  • 成都网站建设制作设计森马网站建设情况
  • 排名好的昆明网站建设得物app下载官方版
  • 游戏制作需要哪些人员关键词优化报价怎么样
  • 代做设计的网站网站建设海报素材图片