首页 > 其他分享 >Solution - 数字配对

Solution - 数字配对

时间:2024-01-27 09:22:40浏览次数:21  
标签:连边 数字 质数 Solution 流量 alpha 价值 配对 sum

因为网络流的题一直都做得很烂,所以写一发这个题。

第一眼感觉可以暴力 \(O(n ^ 2)\) 连边,然后我去为什么是价值总和不小于 \(0\)?我的最小费用最大流班子都准备好了???

哦(看了一下下题解),这个配对相当于是流量,然后如果我们固定流量的话,最大价值和是有单调性的。很好感性理解,流量越大即『限制越小』,更有可能选到价值高的,所以有单调性。然后就可以直接二分流量(即要求的答案),判定最大价值和是否不小于 \(0\)。

仔细想了想发现好像直接连边假掉了,不是很能做。。。

然后是这样的,就是我们要求 \(\frac{a_i}{a_j}\) 是质数对吧,我们要求质数,直接把 \(a_i, a_j\) 分解质因数,就是 \(\alpha_1 ^ {p_1}\alpha_2 ^ {p_2}\dots\alpha_n ^ {p_n}\) 的形式,那么相除就相当于 \(p\) 做减法,还要求减完是质数,那么有且仅有一个质数的指数为 \(1\)。形式化地说就是 \(\sum\limits_{k = 1} ^ n (p_{i, k} - p_{j, k}) = 1\)。

一开始写了绝对值,但$a_j \mid a_i$,所以 $p_{i, k}$ 一定 $\geq p_{j, k}$。

所以如果满足这个条件,\(\sum p_i\) 和 \(\sum p_j\) 的奇偶性一定不同,所以可以根据分解完指数和和的奇偶性分成两部分,然后就是二分图连边了!

连边的话就价值是 \(c_i \times c_j\),流量是 \(1\),然后二分出来的限制就很套路地建两个虚拟源点分别连边,价值 \(0\),流量 \(mid\) 就好了!

为什么没有代码?因为 gm 开新题了。先把口胡的这玩意放上来。

标签:连边,数字,质数,Solution,流量,alpha,价值,配对,sum
From: https://www.cnblogs.com/liuzimingc/p/17991084/number-matching

相关文章

  • P2602 数字计数 题解
    QuestionP2602数字计数求\([a,b]\)中的所有整数中,每个数出现的次数Solution数位DP板子题定义\(dp[i]\)表示\(i\)位数的每种数字有多少个,我们把\(0\)和\(00\)看成两种不同的数,并且\(00\)中算\(0\)出现过两次显然,\(0\sim9\)在\(i\)位数中出现的次数是一样......
  • 一个用来将数字转换为英文的MySql函数
    网上很容易找到SQLServer等其它数据库转英文数字的函数,但是MySql我没有找到,故写了下来:DELIMITER$$CREATEFUNCTIONConvertThreeDigitInteger2EnWords(numStrchar(3))RETURNSvarchar(50)DETERMINISTICBEGIN /*此函数接受一个形容'010'的用3位字符表示的数字,......
  • Vue2.0新手教程:如何轻松实现数字输入框指令?
    前言前端项目中,输入框是常见的,数字输入框更是常见,我们也许用惯了UI框架或是第三方提供的数字输入框,其实我们内心也想拥有自己的一个数字输入框指令,进可以攻(灵活使用),退可以守(灵活扩展),一切尽在掌握之中,不尽于被动。需求最近用到了数字输入框,需求需要满足:设置输入的小数位数设置是......
  • 《数字化运维路线图》第二部分 震撼发布!
    继《数字化运维路线图》第一部分「数字化运维组织升级」获得业界广泛关注后,我们迎来了第二部分的发布——「数字化运维转型标准流程」。本流程充分调研和分析现有工作流程中存在的不足,结合企业的数字化战略目标与业务特点而制定,旨在为企业提供一套全面、标准化的数字化运维流程管理......
  • java 判断数字在某个区间的语法
    Java判断数字在某个区间的语法介绍区间判断语法if语句switch语句示例代码总结介绍在Java编程中,经常需要判断一个数字是否在某个区间内。例如,判断一个学生成绩是否及格,判断一个年龄是否在合法范围等。本文将介绍Java中判断数字在某个区间的语法,并给出相应的代码示例。......
  • solution-arc158e
    [ARC158E]AllPairShortestPaths还是挺牛逼的一题。但是为什么其他题解都说很板?看来还是我太菜了,见的题太少了。主要参考@TeneryTree首先考虑CDQ分治,只考虑处理\([l,mid]\)中的到\([mid+1,r]\)这些点的路径和。由于列数\(m=2\)所以我们考虑设\(f_{i,0/1}\)为左......
  • Comparison between IPQ9574 and IPQ9554 | MLO EHT Solution Unveils the WiFi 7 CPU
    ComparisonbetweenIPQ9574andIPQ9554|MLOEHTWiFi7QualcommSolutionUnveilstheWiFi7CPUforIndustrialApplications-AlderSeriesWi-Fi7elevateswirelessexperiencesandwillaccelerateemergingusecaseswithitsextremedataspeedsandconsis......
  • 基于Apache PDFBox的PDF数字签名
    在Java语言环境中完成数字签名主要基于itext-pdf、PDFBox两种工具,itext-pdf受商业限制,应用于商业服务中需要购买授权。PDFBox是apache基金会开源项目,基于apache2.0开源协议,不受商业限制,开发者可放心使用。以下是基于PDFBox的数字签名源码,使用该源码可使用PDFBox对PDF格式的文件进行......
  • solution-at-agc044-c
    stonantforz正文算得上相当有意思以及启发性的数据结构题了。三进制表示联想到我们可以建立一个三叉树。类似于Trie一样的,按三进制从低位到高位建立一个Trie树。一个非常好的性质这是一个完美三叉树。接下来我们可以考虑怎么维护每一种操作。Salasa舞对于这种操作,相......
  • 基于Apache PDFBox的PDF数字签名
    在Java语言环境中完成数字签名主要基于itext-pdf、PDFBox两种工具,itext-pdf受商业限制,应用于商业服务中需要购买授权。PDFBox是apache基金会开源项目,基于apache2.0开源协议,不受商业限制,开发者可放心使用。以下是基于PDFBox的数字签名源码,使用该源码可使用PDFBox对PDF格式的文件进......