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

外贸哪些免费网站开发客户北京网站优化推广方案

外贸哪些免费网站开发客户,北京网站优化推广方案,php动态网站开发软件,不得建设基层政府网站题面 分析: 题目最终需要达到MEX位0,也就是从最开始的MEX变成0后m的最小值,可以设 d p i dp_i dpi​表示当前MEX为 i i i时,m的最小值,那么就可以根据前一个状态推出后一个状态,也就是假如当前MEX是 i i …

题面

分析:

题目最终需要达到MEX位0,也就是从最开始的MEX变成0后m的最小值,可以设 d p i dp_i dpi表示当前MEX为 i i i时,m的最小值,那么就可以根据前一个状态推出后一个状态,也就是假如当前MEX是 i i i,那么对于1~ i i i之间的 j j j的所有每一种可能的MEX,都会有一个权值对应得到 d p j dp_j dpj取最小值得到最小的m值,状态转移方程为 d p j = m i n ( d p j , d p i + i ∗ a [ j ] ) dp_j = min(dp_j, dp_i + i * a[j]) dpj=min(dpj,dpi+ia[j]),最后 d p 0 dp_0 dp0也就是表示答案,但是第一次操作时m是0,所以第一次并没有加上初始的MEX,所以需要减去一个初始的MEX。

代码:

#include <bits/stdc++.h>using namespace std;
using ll = long long;const int inf = 0x3f3f3f3f;void solve() {int n;cin >> n;vector<int> a(n + 1);vector<ll> f(n + 1, inf);for(int i = 0; i < n; i ++) {ll x;cin >> x;if(x < n) a[x] ++;}int m = 0;while(a[m]) m ++;f[m] = 0;for(int i = m; i >= 1; i --) {for(int j = 0; j < i; j ++) {f[j] = min(f[j], f[i] + i * a[j]);}}cout << f[0] - m << "\n";
}int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int T;cin >> T;while(T --) {solve();}
}
http://www.hengruixuexiao.com/news/12840.html

相关文章:

  • 陕西网站建设优化建站如何优化推广中的关键词
  • 龙华区民治街道网站关键词快速排名优化
  • 公司简介宣传册图片百度seo优化是什么
  • 采购网站平台网站服务公司
  • 电子商务网站建设作用seo排名快速
  • 做私人彩票网站上海短视频推广
  • 快手流量推广免费网站seo网站关键词优化哪家好
  • 网站系统平台的安全策略是什么seo排名点击
  • 做一个网站的建设流程网址大全
  • 生成logo的网站百度电话客服
  • 自己建设网站需要些什么东莞seo优化公司
  • 自己的电脑做网站可以吗百度推广平台有哪些
  • 最近重大新闻事件2021西青seo
  • 如何说服客户做网站独立站seo怎么做
  • 政府 网站建设方案百度公司排名多少
  • 网站图片计时器怎么做google收录查询
  • 鞍山网站制作上海网站营销seo方案
  • 顺义区专业网站制作网站建设百度指数明星搜索排名
  • 怎么做下载类的网站吗接推广一般多少钱
  • 婚纱网站设计素材百度站长管理平台
  • wordpress程序插件学seo优化
  • 惠州网站建设 英语6网店营销与推广策划方案
  • 谁有做爰网站号seoul怎么读
  • 产品展示网站模板广州专做优化的科技公司
  • 掌握商务网站建设内容厦门seo蜘蛛屯
  • 软件开发生命周期杭州seo搜索引擎优化
  • 做相框的网站企业网页设计报价
  • seo 合理的网站结构免费b站推广
  • 如何在word里做网站英文外链seo兼职在哪里找
  • 期货配资网站建设公司网站设计要多少钱