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

网站邮箱怎么做的网站的ico图标做多大

网站邮箱怎么做的,网站的ico图标做多大,新浪博客网站,租车网站建设CF1473E Minimum Pathdescriptionsolutioncodedescription 题目链接 solution 看到 ∑i1kwei\sum_{i1}^kw_{e_i}∑i1k​wei​​ 的式子#xff0c;就应该联想到最短路 先考虑题目的弱化版#xff0c;去掉 max,min\text{max},\text{min}max,min 的限制#xff0c;变成一条… CF1473E Minimum Pathdescriptionsolutioncodedescription 题目链接 solution 看到 ∑i1kwei\sum_{i1}^kw_{e_i}∑i1k​wei​​ 的式子就应该联想到最短路 先考虑题目的弱化版去掉 max,min\text{max},\text{min}max,min 的限制变成一条路径中的一条边不要花费一条边花费加倍再求最短路 贪心地 djikstra\text{djikstra}djikstra 跑最短路发现是与原题对应的 设 dpi,j,k(j,k∈[0,1])dp_{i,j,k}(j,k\in[0,1])dpi,j,k​(j,k∈[0,1]) 表示到 iii 点时jjj 是否加倍了一条边kkk 是否不要一条边花费的最短路 则有转移方程 dpv,j,kmin⁡(dpv,j,k,dpu,j,kwu,v)dp_{v,j,k}\min(dp_{v,j,k},dp_{u,j,k}w_{u,v}) dpv,j,k​min(dpv,j,k​,dpu,j,k​wu,v​) dpv,1,kmin⁡(dpv,1,k,dpu,0,kwu,v∗2)dp_{v,1,k}\min(dp_{v,1,k},dp_{u,0,k}w_{u,v}*2) dpv,1,k​min(dpv,1,k​,dpu,0,k​wu,v​∗2) dpv,j,1min⁡(dpv,j,1,dpu,j,0)dp_{v,j,1}\min(dp_{v,j,1},dp_{u,j,0}) dpv,j,1​min(dpv,j,1​,dpu,j,0​) 最后答案为 min⁡(dpi,0,0,dpi,1,1)\min(dp_{i,0,0},dp_{i,1,1})min(dpi,0,0​,dpi,1,1​) 【路径可能只有一条max,min\text{max},\text{min}max,min 相互抵消】 实际上也可以理解为把一个点拆成四个点后跑最短路 分别对应不同的操作先加倍再不要先不要再加倍 code #include queue #include cstdio #include vector #include iostream using namespace std; #define int long long #define maxn 1000005 #define Pair pair int, int priority_queue Pair, vector Pair , greater Pair q; vector Pair G[maxn]; int n, m; int dis[maxn]; bool vis[maxn];void addedge( int u, int v, int w ) { G[u].push_back( { v, w } ); }signed main() {scanf( %lld %lld, n, m );//分层图 [1,n]表示第一层 [n1,2n]表示使用加倍层 [2n1,3n]表示使用不要层 [3n1,4n]最后转移的结果层 //对应操作是加倍后不要x-xn-x3n 不要后加倍x-x2n-x3n for( int i 1, u, v, w;i m;i ) {scanf( %lld %lld %lld, u, v, w );addedge( u, v, w ), addedge( v, u, w );addedge( u n, v n, w ), addedge( v n, u n, w );addedge( u n * 2, v n * 2, w ), addedge( v n * 2, u n * 2, w );addedge( u n * 3, v n * 3, w ), addedge( v n * 3, u n * 3, w );addedge( u, v n, w * 2 ), addedge( v, u n, w * 2 ); //加倍 addedge( u, v n * 2, 0 ), addedge( v, u n * 2, 0 ); //不要 addedge( u n, v n * 3, 0 ), addedge( v n, u n * 3, 0 ); //加倍后不要 addedge( u n * 2, v n * 3, w * 2 ), addedge( v n * 2, u n * 3, w * 2 ); //不要后加倍 }for( int i 1;i ( n 2 );i ) dis[i] 1e18;q.push( { dis[1] 0, 1 } );while( ! q.empty() ) {int u q.top().second; q.pop();if( vis[u] ) continue;vis[u] 1;for( int i 0;i G[u].size();i ) {int v G[u][i].first, w G[u][i].second;if( dis[v] dis[u] w ) {dis[v] dis[u] w;q.push( { dis[v], v } );}}}for( int i 2;i n;i ) printf( %lld , min( dis[i], dis[i n * 3] ) );return 0; }
http://www.zqtcl.cn/news/687003/

相关文章:

  • 事业单位网站建设费科目定西市小企业网站建设
  • 温州网站推广哪家好网站开发所遵循的
  • 没有网站做APP公司logo设计公司logo设计
  • 网站建设在哪个软件下做中国最大的现货交易平台
  • 西宁做网站公司电话加强局网站建设
  • 佛山做企业网站公司做贸易做个外贸网站有必要吗
  • 南昌制作网站的公司wordpress 分享到插件
  • 大型网站怎样做优化PHP站长工具怎么用
  • 响应式模板网站建设营销型网站建设怎么收费
  • 夺宝网站开发全网seo优化电话
  • 宁夏建设工程招标投标信息管理中心网站广告多的网站
  • c 网站做死循环北京响应式的网站设计
  • 手机门户网站建设莱芜雪野湖国际会议中心酒店
  • 男人女人做那事网站vue加wordpress
  • 古色古香 网站模板西安企业黄页网站
  • 上海企业网站怎么建设交互设计网站有哪些
  • 企业网站设计与制作开发一款游戏app需要多少钱
  • 贵阳网站方舟网络北京手机网站制作
  • 烟台小学网站建设做盗版电影网站问题
  • 做网站语言知乎长春财经学院学费多少
  • 大丰有做网站的电子商城网站开发要多少钱
  • 南京建设网站制作手机怎么制作网页
  • 杭州pc网站建设方案网站建设要准备的内容
  • 壶关网站建设中国专利申请网官网
  • 具体的网站建设方案网页程序开发采购
  • 泉州 网站建设苏州网站外包
  • 网站做404页面怎么做网站开发过程的基本环节
  • 做网站是前端还是后端小程序网站模板
  • 学校网站建设与维护建设银行官网电话
  • dedecms网站地图修改软件开发公司规章制度