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

免费外贸接单网站自媒体代运营

免费外贸接单网站,自媒体代运营,网站seo测评,北京市建设监理协会官方网站题面 分析: 题目最终需要达到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.zhongyajixie.com/news/38667.html

相关文章:

  • php做网站如何配置域名的seo快排技术教程
  • 做网站要的软件盐酸达泊西汀片是治疗什么的药物
  • 注册公司查名字哪个网站网络推广及销售
  • 外包公司网站网站seo优化课程
  • 编程哪个机构学比较好广东seo推广哪里好
  • 中企动力 35 做网站线上线下推广方案
  • 政府网站建设意义百度seo培训
  • 找做网站公司百度新闻网
  • 井陉矿区网站建设免费大数据分析网站
  • 淘宝客怎么做网站管理大连网站制作
  • 成立网站要什么手续seo如何提高网站排名
  • 四平公司做网站网络推广产品公司
  • 石家庄网站建设案例天津百度搜索网站排名
  • 交互设计个人网站竞价推广代运营服务
  • 做网站用模版宁波网站优化公司哪家好
  • 郴州网站建设系统怎么给自己的网站设置关键词
  • 宁波制作企业网站如何搭建个人网站
  • 徐州市住房和城乡建设局网站公司网站建设需要多少钱
  • 成都网站建设搭建免费网站建设哪个好
  • 网站托管流程深圳网络营销模式
  • 中国制造网外贸平台多少钱搜索引擎优化管理实验报告
  • 营销网站的问题与优势自助网站建设
  • 抓取网站访问量如何免费搭建自己的网站
  • 培训机构网站源码seo静态页源码
  • 图派做网站seo人员工作内容
  • 如何自己做框架开发网站网站推广计划书范文500字
  • 做牙工作网站百度问答首页
  • 廊坊网站建设廊坊百度云网页版入口
  • 网站后台设计教程友情链接软件
  • 免费的行情网站app网页推荐营销培训视频课程免费