首页 > 其他分享 >题解 AGC036D【Negative Cycle】

题解 AGC036D【Negative Cycle】

时间:2022-11-13 11:44:06浏览次数:54  
标签:le 题解 边权 删掉 AGC036D 负环 图中 Cycle

problem (from luogu)

有一个 \(N\) 个点的有向图,节点标号为 \(0 \sim (N - 1)\)。

这张图初始时只有 \(N - 1\) 条边,每条边从 \(i\) 指向 \(i + 1\),边权为 \(0\)。

对于每一对 \(i, j\)(\(0 \le i, j \le N - 1\),\(i \ne j\)),Snuke 会加入新边 \(i \to j\),如果 \(i < j\) 则边权为 \(-1\),否则边权为 \(1\)。

Ringo 不喜欢图中的负环,所以他想要删掉一些 Snuke 加入的边,使得最终得到的图没有负环。

但是删掉每一条边是有代价的,具体地说,删掉 \(i \to j\) 这条边,要花费 \(A_{i, j}\) 的代价。

请问满足图中不存在负环的最小删边代价是多少?

  • \(3 \le N \le 500\),\(1 \le A_{i, j} \le {10}^9\)。

solution

考虑差分约束模型:图中不存在负环,当且仅当差分约束有解。

那么题目的限制是这样的:

  • 对于 \(i<j\) 满足 \(s_i-1\geq s_j\Leftrightarrow s_j-s_i\geq 1\)。我们称之为一类边。
  • 对于 \(i>j\) 满足 \(s_i+1\geq s_j\Leftrightarrow s_i-s_j\leq 1\)。我们称之为二类边。
  • \(s_i\geq s_{i+1}\) 恒成立。

标签:le,题解,边权,删掉,AGC036D,负环,图中,Cycle
From: https://www.cnblogs.com/caijianhong/p/16885678.html

相关文章

  • 题解 CF1051F【The Shortest Statement】
    problem连通图,无自环,无重边,\(m-n\leq20\),\(n\leq10^5\),\(10^5\)询问两点之间最短路。solution搞出任意一棵生成树。一共\(21\)条非树边。对于任意一条路径,它只有......
  • ABC277E 题解
    前言题目传送门!更好的阅读体验?非常套路的分层图,纪念赛时切掉了。思路我们以样例来解释。首先,这是最基础的图。我们把图分成两层:第一层是原本\(w=1\)的路可以通......
  • ABC277D 题解
    前言题目传送门!或许更好的阅读体验?比较简单的模拟。思路首先把\(a_i\)排序。每次往后一直跑,如果不能再取了,就停下。但是这样做是\(O(n^2)\)的。我们需要优化。......
  • EasyExcel低版本中数据行中包含空数据会跳过导致数据对应不上的问题解析
    文章摘自:https://blog.csdn.net/caijwjava/article/details/100855361实战1、导入一个相关依赖即可<dependency><groupId>com.alibaba</groupId><artifactId>easyexc......
  • SOJ1680 题解
    昨天比赛的T3,题解思路比较新颖,小记一下。题意网格图上,人物要从\((0,0)\)走到\((n,m)\)。给出两个长度分别为\(n,m\)的序列\(a,b\),若\(a_i+b_j>0\),则\((i,j)\)......
  • 洛谷P8849 『JROI-7』hibernal 二分法题解
    题目链接题目大意:交互题,给定N=2或18或64或512或1000,其中你要通过19次以内的询问在数列1-N中找到给定的未知的两个数x和y(本题解中设x<y),每次询问......
  • 题解:【JROI-7】hibernal
    题目链接交互题,显然返回值为\(1\)时在所分的两个组中各一个,否则则在所分的同一个组中。限制次数的题一般都从数据范围入手,可以发现最大范围\(log_21000\approx9\),再......
  • uView list 控件分页加载出现抖动问题解决方案
    使用u-list 组件 动态加载数据时 滑动列表元素 会出现抖动的情况解决 设置preLoadScreen为根据page的动态变换就可以了preLoadScreen 列表前后预渲染的屏数,1......
  • AtCoder Beginner Contest 277 题解
    掉大分力(悲A-^{-1}直接模拟。#include<bits/stdc++.h>#defineIOSios::sync_with_stdio(false)#defineTIEcin.tie(0),cout.tie(0)#defineintlonglongusing......
  • CSP-J2022 题解
    一、乘方\(\text{pow}\)洛谷题面我们看数据范围:对于\(100\%\)的数据,保证\(1\lea,b\le10^9\)可以轻易得知,即使没有别的限制,至少也应该用快速幂解决而这题只......