首页 > 其他分享 >P3119 [USACO15JAN]Grass Cownoisseur G 题解

P3119 [USACO15JAN]Grass Cownoisseur G 题解

时间:2023-02-03 22:13:51浏览次数:53  
标签:缩点 dis1 题解 短路 数组 P3119 Grass Cownoisseur

做过的原题,模拟赛时 PDF 里的题面实在有点难受。

首先有显然结论:在一个环上反走一定是不值的,因为环上的点本来就相互可达。

所以考虑缩点。缩点后的问题可以看成:求对于每一个点 \(x\),遍历所有能到达他的点 \(from\),求 \(1\) 到 \(x\) 的最长路以及 \(from\) 到 \(1\) 的最长路的和,减去 \(1\) 所在 SCC 的体积(因为被算了两次,去一次,回来一次)的最小值。

对于缩点后的图建立正图与反图,分别处理最短路。问题解决。

这里再提供一下公式化的描述:设正图最短路数组为 \(dis1\),反图最短路数组为 \(dis2\),对于每个点能到达他的点存储在数组 \(from\) 中,大小统一写为 \(siz\),\(1\) 点连通块的体积为 \(S\)。

答案即为:

\[\max\limits_{i=1}^n(dis1_i + \max\limits_{j=1}^{siz} dis2_j-S) \]

标签:缩点,dis1,题解,短路,数组,P3119,Grass,Cownoisseur
From: https://www.cnblogs.com/victoryang-not-found/p/17090565.html

相关文章

  • P8368 [LNOI2022] 串 题解
    题目链接题目分析题目要求我们构造一个最长的\(T\)序列,我们首先从每个\(T_i\)入手,思考如何安排才能合法。容易观察到对于每个\(T_i\),合法的\(T_{i-1}\)有两种方......
  • 【题解】P5219 无聊的水题 I
    思路prufer序列+卷积优化dp.首先考虑到令\(a\)为原树的prufer序列,则\(\sum\limits_{i=1}^{n-2}[a_i=k]=\operatorname{deg}(k)\),其中\(\operatorname......
  • IIS WordPress 单站点,多站点 中文URL乱码和重定向多次问题解决方法
    前提是需要安装IISURL重写组件(安装方法这里不说明,搜一下资料就有)1、站点网站根目录新增一个chineseurl.php文件用来处理中文url问题<?php//IISMod-Rewriteif(is......
  • Maven Use STAR or POSIX extensions to overcome this limit 报错问题解决
     问题:Mavenassembly-plugin在打包的时候如果出现groupid'707420648'istoobig(>2097151). UseSTARorPOSIXextensionstoovercomethislimit解决:只需在......
  • Hibernate下分页语句第一页和第二页sql语句不一致问题解决方法
    <propkey="hibernate.dialect">新增类OracleDialect</prop>OracleDialectextendsorg.hibernate.dialect.Oracle10gDialect重写getLimitString方法sql......
  • LeetCode 对称二叉树算法题解 All In One
    LeetCode对称二叉树算法题解AllInOne对称二叉树原理图解101.SymmetricTree对称二叉树https://leetcode.com/problems/symmetric-tree/https://leetcode.c......
  • 【题解】P3750 [六省联考 2017] 分手是祝愿
    出题老哥收收味吧,阿米奈!记一下几个常用的手段。昨晚CF的D是差不多的思路吧,不然不会来做。思路期望dp.先做一些准备工作,求一下逆元和每个数的因数,复杂度\(O(n\l......
  • 【题解】[CSP-S2019] Emiya 家今天的饭
    题目分析:(我竟然可以独立做出来正赛的题,表示震惊)这个题面显然就很神仙,不好分析,我们进行转化一下题意:给定一个\(n\timesm\)的矩阵,对于每一行我们可以选择一个数也可以......
  • CF1311E 题解
    题意:构造一个节点数为\(n\)的树,使得节点深度之和为\(d\).(根节点为\(1\)且深度为\(0\))显然,不断构造二叉树并检查是否为答案是行不通的,只能在\(O(n)\)的......
  • [题解] P2685 [TJOI2012]桥 思路整理
    题目大意给一张\(n\)个点\(m\)条边的图,求删去一条边后最短路长度的最大值与对应删边方案数。思路首先考虑,如果删去的这条边不在原图最短路上,那么新图最短路长度与原......