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

元芳重庆网站建设建一个公司网站要多久

元芳重庆网站建设,建一个公司网站要多久,建了网站但是百度搜索不到,网页设计与制作教程代码D:圆 正着求删除的最小代价不好做#xff0c;采用逆向思维#xff0c;求选择一些不相交的线段使得构成一个圆的代价尽量大#xff0c;最后答案就是所有线段权值之和减去最大代价。 那么如何求这个最大代价呢#xff1f;显然区间DP 老套路#xff1a;破环成链#xff0…D:圆 正着求删除的最小代价不好做采用逆向思维求选择一些不相交的线段使得构成一个圆的代价尽量大最后答案就是所有线段权值之和减去最大代价。 那么如何求这个最大代价呢显然区间DP 老套路破环成链枚举区间长度 len 枚举区间左端点 i 和右端点 j 很明显没有线段长度为1故len从2开始 具体的 线段的操作和点的相似但又不完全相同具体看代码即可。 1不选择以左端点的线段 2、选择以为左端点的线段。枚举左端点 所能到达的右端点 v权值为 w那么当前的答案 由 区间    的答案加上 区间    的答案加上线段   的权值构成即 int n, m; int f[M][M]; // f[i][j] 区间i到j不相交边的最大价值 vectorPII g[N]; void solve() {cin n m;int s 0;for (int i 1; i m; i){int x, y, w;cin x y w;if (x y)swap(x, y);g[x].pb({y, w});g[y].pb({x n, w});s w;}for (int len 2; len 2 * n; len){for (int i 1; i len - 1 2 * n; i){int j i len - 1;f[i][j] f[i 1][j]; // 不选择以i为左端点的线段for (auto ed : g[i]) // 选择以i为左端点的线段{int v ed.xx, w ed.yy;if (v j) // 已经越过右端点了continue;if (v - 1 i 1) //区间端点不能相同w f[i 1][v - 1];if (j v 1)w f[v 1][j];f[i][j] max(f[i][j], w);}}}int tmp 0;for (int i 1; i n; i)tmp max(tmp, f[i][i n - 1]);s s - tmp;cout s endl; } 类似的题目 Codeforces Round 661 (Div. 3) F. Yet Another Segments Subset 两个题目非常相似但是又不完全相同。 本题的数据显然如果直接区间dp会超时但是n却是很小我们想能不能进行离散化。 本题的相交比较上一题有点不同不同在包含的时候端点可以相交而不包含时端点不可相交。 很明显离散化候不同区间值被拉近了距离但是不相交得还是不相交所以本题可以离散化。(具体题目具体分析有的题目可能会有坑 状态表示  表示区间    里面满足题意得最大区间数量。 然后我们就想一下转移方程 具体的还是区间DP的过程枚举区间长度 len 枚举区间左端点 i 和右端点 j 我们还是以选不选以  为左端点的区间 1不选   2:选   我们看第二个方程很明显就是我们上面说的 即只有完全包含端点才可以相同 我们还要注意一种情况那就是区间恰好等于  ,这种情况由于 ,被跳过了 所以最后加上个数即可完成。 int n; PII p[N]; vectorint g[N]; void solve() {vectorint t;cin n;for (int i 1; i n; i){int l, r;cin l r;p[i] {l, r};t.pb(l);t.pb(r);}sort(t.begin(), t.end());t.erase(unique(t.begin(), t.end()), t.end());for (int i 1; i n; i){int x lower_bound(t.begin(), t.end(), p[i].xx) - t.begin() 1;int y lower_bound(t.begin(), t.end(), p[i].yy) - t.begin() 1;g[x].pb(y);}int m t.size();vectorvectorint f(m 10, vectorint(m 10));for (int len 1; len m; len){for (int i 1; i len - 1 m; i){int j i len - 1;f[i][j] f[i 1][j];int cnt 0;for (auto ed : g[i]){int v ed;if (v j)cnt;if (v j)f[i][j] max(f[i][v] f[v 1][j], f[i][j]);}f[i][j] cnt;}}cout f[1][m] endl;for (int i 0; i m 1; i)g[i].clear(); }
http://www.pierceye.com/news/259065/

相关文章:

  • 电子产品配件采购网站阿里云 虚拟主机 wordpress
  • 网站的电子手册用什么做的百度云搜索引擎官网
  • 网站代码隐蔽代码jsp网站开发pdf
  • 厚街手机网站制作网站开发年终总结
  • 泉州网站建设技术外包网站建设的具体奖罚措施
  • 汕头企业网站推广技巧南宁关键词网站排名
  • 做我的世界背景图的网站阿里云服务器做网站外网访问慢
  • 云南百度智能建站登录wordpress数据库吗
  • 万网买好域名后如何开通网站网站历史记录怎么恢复
  • 游戏租号网站开发网页设计的技术有哪些
  • 工信部网站备案文件合肥网站制作建设
  • 网站架设标准网站域名注册费用
  • 东莞网站制作功能十堰微网站建设价格
  • google关键词分析工具网站建设seo 视频教程
  • 泸州市规划建设局网站网站建设及维护包括范围
  • 网站设计培训成都哪个网站开发软件
  • 四川炜航建筑公司网站新郑网络推广外包
  • 网站建设名头网站项目建设方案
  • 可以用asp做哪些网站简历模板大学生免费
  • 公司 宜宾网站建设头条小程序
  • 大连h5建站学院网站建设申请报告
  • 大蒜做营销型网站贵州最好的网站建设推广公司
  • 单仁资讯做网站怎样备案网站应用服务
  • 如何生成一个网站怎么查看一个网站有没有做推广
  • 温州网站设计案例wdcp创建多个网站
  • 做个公司网站专业做网站app的公司
  • 动漫网站源码下载莱芜金点子最新招工信息
  • 小区住宅可以注册公司吗简述seo的概念
  • 做农村电商要多少钱南宁软件优化网站
  • 网站系统建设技术服务费网站建设 专项资金变更