E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
多校训练
2020牛客暑期
多校训练
营(第四场)I Investigating Legions
2020牛客暑期
多校训练
营(第四场)IInvestigatingLegions题意IInvestigatingLegions有N个点(30-300)和M(1~N/30)个团,每个点仅属于一个团(等概率在
f7japsvclfvb
·
2020-07-30 00:10
牛客多校
程序设计
2020牛客暑期
多校训练
营第四场Investigating Legions
InvestigatingLegions原题请看这里题目描述:ZYB喜欢阅读侦探小说和侦探漫画。有一天,他沉迷于这样的故事:作为B国的间谍,您已经潜伏在A国多年了。在国家A中有n个部队和m个军团,每个部队仅属于一个军团。您的任务是调查每个部队属于哪个军团。一天,你截获了一份记录军队之间关系的情报,从情报中,对于每一对(i,j),可以得到军队i和军队j是否属于同一个军团。然而,每条数据有1/s的独立
2018summerljy
·
2020-07-30 00:46
2020牛客暑期
多校训练
营(第一场)J.Easy Integration
2020牛客暑期
多校训练
营(第一场)J.EasyIntegration题目链接题目描述Givenn,findthevalueof∫01(x−x2)ndx\int_{0}^1(x-x^2)^n\mathrm
旺 崽
·
2020-07-29 23:45
牛客
数论
2020牛客暑期
多校训练
营(第六场)G Grid Coloring
2020牛客暑期
多校训练
营(第六场)G题意:给定一个边长为n的正方形,有k种不同颜色的火柴,询问一种合理的摆放位置,使得其满足以下限制:(1)所有颜色的火柴数目应该相同(2)图中不存在一个单色循环(3)
代不在‘
·
2020-07-29 23:52
2020牛客暑期
多校训练
营(第二场)G.Greater and Greater(思维+构造)
G-GreaterandGreater题意:给定两个数组A和B,在A中找到一个子数组C使得Ci>=BiC_{i}>=B_{i}Ci>=Bi,∀i∈[1,m]\foralli\in[1,m]∀i∈[1,m],这样的子数组存在几个题解:对A和B数组降序排列,并存下它们原本的位置id设bitset=BiA_{j}>=B_{i}Aj>=Bi,那么Pj−Bi.id+1P_{j}-B_{i}.id+1Pj−B
Z.rush
·
2020-07-29 23:43
思维
技巧
构造
【2020牛客多校】2020牛客暑期
多校训练
营(第三场)D-Points Construction Problem——构造
D-PointsConstructionProblem思路第一点:千万不要考虑矩阵,千万不要考虑矩阵,千万不要考虑矩阵。因为完全可以是两个三个矩阵和几条链组成,这实在过于难考虑这道题最难以考虑的地方就是矩阵的构造。这里给出一个思路去解决这个问题。当然可能这个方法不是最正确的,但是结果是最优(毕竟AC了)计算缺失边数这个应该相对简单,即公式(n*4-m)/2的结果类矩阵结构这里我们仅考虑非单链的结构
NaruseShiroha
·
2020-07-29 20:52
ACM
#
思维
【2020牛客多校】2020牛客暑期
多校训练
营(第二场)I-Interval——最大流转对偶图求最短路
题目链接题意给出一个区间[l,r][l,r][l,r],允许进行如下操作:将[l,r][l,r][l,r]转为[l−1,r][l-1,r][l−1,r]或者[l+1,r][l+1,r][l+1,r]将[l,r][l,r][l,r]转为[l,r−1][l,r-1][l,r−1]或者[l,r+1][l,r+1][l,r+1]且保证l≤randl>0r≤nl\leqr\spaceand\spacel>0
NaruseShiroha
·
2020-07-29 20:52
ACM
#
图论
算法
图论
【2020牛客多校】2020牛客暑期
多校训练
营(第三场)E-Two Matchings——复杂思维与简单dp
E-TwoMatchings比赛期间写博文,队友我家挖祖坟数论只会gcd,队友AC我挂机题目连接注意本文中的部分字母和原文稍有不同,请注意!题意定义序列aaa,满足如下要求长度为nnn的序列aaa由1,2,3...n1,2,3...n1,2,3...n组成aai=ia_{a_i}=iaai=iai≠ia_i\neqiai=i定义一个字符串的费用为∑i=1nwi−wai/2\sum_{i=1}^{
NaruseShiroha
·
2020-07-29 20:20
ACM
#
DP
北方大学 ACM
多校训练
赛 第四场-D-积性函数(暴力,因子个数上界)
题目链接:北方大学ACM
多校训练
赛第四场-D-积性函数题意:定义函数f(n,0)=1;f(n,m)=sigma(d|n)f(d,m-1)*f(n/d,m-1)(m>0);求f(n,m)。
jinglinxiao
·
2020-07-29 19:25
数论
暴力
2020牛客暑期
多校训练
营(第六场)K-Bag (差分数组 + 思维)
链接:K-Bag题意:定义k_bag数列为k个k的全排列组成的数列,现给出一个数列和一个k,判断这个数列是否为k_bag数列的一个子串。思路:如果最近的两个相同数的距离小于k,那么在这个区间内必须有一个位置为一个全排列的开头,就可以给这个区间值全部+1。每出现一种上述情况,就加一种限制,如果到最后存在一个位置可以满足所有的限制(即这个位置的值为限制的个数),那么就可以得到答案是yes。如果这个序列
stduy_ing
·
2020-07-29 19:03
2020牛客暑期
多校训练
营(第四场)——I Investigating Legions
InvestigatingLegions题目描述输入描述输出描述输入11020101110101010101010100010010101010100101010010输出0010101010备注Thesampleinputdoesnotfollowtheinputformat,anditwon'tappearinthefinaltest.Theparameteris n=10,m=2,S=20.
你的王叔叔
·
2020-07-29 18:04
2020牛客暑期
多校训练
营(第六场)——K K-Bag
2020牛客暑期
多校训练
营(第六场)——KK-Bag题目描述Asequenceiscalledkk-bag,ifandonlyifitisputinorderbysome(maybeone)permutationsof1tok.Forexample
你的王叔叔
·
2020-07-29 18:04
牛客网暑期ACM
多校训练
营(第三场)G Coloring Tree 树的BFS性质
链接:https://www.nowcoder.com/acm/contest/141/G来源:牛客网Christmasiscoming!EddyhasreceivedaChristmastreeasgift.Notsurprisingly,thetreeconsistsofNverticesandN-1edgesandmagicallyremainsconnected.Currently,all
Ghostkkkk
·
2020-07-29 17:02
组合数学
树
(2020牛客暑期
多校训练
营)[四] Investigating Legions
题目描述样例输入11020101110101010101010100010010101010100101010010输出0010101010思路将这道题转换一下,发现这是一道关于染色的题目。但是由于给出的信息可能是错的,所以我们假设若条件的一半及以上都是正确,则这一条信息是正确的。反之,就是错误的。我们先遍历每一个点,若被染过了,则跳过。若没有被染,搜索一下和他在一个军团的军队,并验证一下这一条信
火箭勇士热火
·
2020-07-29 17:41
2020牛客暑期
多校训练
营(第二场)Boundary
题目描述一个很容易想到的思路:枚举两个点,算圆心,再枚举有几个点在圆上。明显超时。然后想了想,发现枚举两个点,把每个圆心坐标出现次数存起来,最大值+1就是ans代码#include#definelllonglongusingnamespacestd;typedeflongdoubleld;typedefpairP;Pyx(ldx1,ldy1,ldx2,ldy2,ldx3,ldy3){returnP
圣皮南靴
·
2020-07-29 16:32
2020牛客暑期
多校训练
营(第二场)
E.ExclusiveOR题意:给你一个长度为n的数组a,求选择一个的最大异或和,两个的最大异或和,三个的最大异或和,....,n个的最大异或和,每一个数可以选择多次(1=20)时答案等于i-2时的答案,类推到所有情况可以发现,最多只要求出前19个数即可。做法也很简单,我们知道(其中A数组表示原数组,B数组表示答案数组),一开始B数组只有0是1,那么我们卷积一次,可以得到所有出现过的数,此时找出最
oneplus54
·
2020-07-29 14:35
【2020牛客多校】2020牛客暑期
多校训练
营(第三场)G-Operating on a Graph——傻逼暴力题
G-OperatingonaGraph题目链接大致题意给你一个图,有nnn个点,mmm条边,点的下标从0→n−10\rightarrown-10→n−1对于点iii,其开始时属于i−groupi-groupi−group总共操作qqq次,每次操作时给出一个nnn,将所有与n−groupn-groupn−group直接相连的groupgroupgroup加入到n−groupn-groupn−grou
NaruseShiroha
·
2020-07-29 14:20
ACM
牛客网暑期ACM
多校训练
营(第三场) G-Coloring Tree 计数,思维题
Christmasiscoming!EddyhasreceivedaChristmastreeasgift.Notsurprisingly,thetreeconsistsofNverticesandN-1edgesandmagicallyremainsconnected.Currently,allthevertexofthetreeisuncolored.Eddywantstocoloreachv
lifelikes
·
2020-07-29 14:06
脑洞
暴力求解
2018牛客网暑期ACM
多校训练
第三场 G-Coloring Tree
题目链接:G-ColoringTree题意:N个节点的树,可以染色K种要求相同颜色节点的距离为D,求问方案总数。分析:BFS构造函数f(D)表示相同颜色节点距离至少为D的方案总数,那么最后答案就是f(D)-f(D+1)对于当前节点,找出已经访问过的节点中与当前节点的距离小于D的节点。这些节点任意两个之间的距离一定小于D,所以这些节点的颜色是互不相同的。记录总个数为cnt,则当前节点可以染的颜色种数
老年退役选手
·
2020-07-29 13:40
2018多校
宽搜
2020牛客暑期
多校训练
营(第一场)
F.InfiniteStringComparision题意:两个字符串a、b,请你比较两个的无限循环字符串的字典序大小题解:题解PPT得到周期性引理:匹配长度应等于a+b-gcd(a,b)#includeusingnamespacestd;stringa,b;intlen,f;intgcd(intx,inty){returnx%y?gcd(y,x%y):y;}intmain(){while(cin
MStone_PL
·
2020-07-29 13:22
A Portal 2020牛客暑期
多校训练
营(第五场)
https://ac.nowcoder.com/acm/contest/5670/A把一个任务分为两个任务,先到ai再到bi设dp[i][u]为完成了i任务后,在u位置放了一个传送门的最小距离那么有dp[i+1]四种转移方法,直接由a[i]走到a[i+1],由a[i]瞬移到u再走到a[i+1],先走到v然后瞬移回u再走到a[i+1]并把传送门放在v,由a[i]传送到u然后走到v再走到a[i+1]。
二分抄代码
·
2020-07-29 13:13
DP
图上DP
Harmony Pairs 2020牛客暑期
多校训练
营(第六场)
https://ac.nowcoder.com/acm/contest/5671/H第一版只有我们队没过H。。。。我们只会分情况讨论,a的位数小于b的位数的时候求个方案数,a的位数等于b的位数的时候数位dp求方案数,队友调了快一个多小时,赛后过了。。。然而直接在一个dfs里面枚举busingnamespacestd;typedeflonglongll;constintmaxl=102;consti
二分抄代码
·
2020-07-29 13:12
数位DP
G-Grid Coloring 2020牛客暑期
多校训练
营(第六场)
https://ac.nowcoder.com/acm/contest/5671/G过完这题的时候只过了20个,H过了30个,这是我没想到的。我出了名的不会cfdiv2C难度的构造题,然而这道水题竟然最后也没比H多过多少。。。首先我们先横着放横边,下一个放的等于上一个放的+1,然后把他们放完,这样保证了每一横条有不同的,因为相邻两个都不同接着再横着放竖边,下一个放的等于上一个放的+1,由于相邻两个
二分抄代码
·
2020-07-29 13:12
思维
规律
J-Josephus Transform 2020牛客暑期
多校训练
营(第六场)
https://ac.nowcoder.com/acm/contest/5671/J这题一开始数据错了,没人写,其实是个水题。。。首先我们可以把进行一次k-约瑟夫变换的置换序列用树状数组求出来然后要做完整的x次,由于置换满足结合律,所以可以直接快速幂求x次后的置换序列,对原数组按这个置换变一下就行了。于是就是m*n(logn+logx)的复杂度#include#includeusingnamesp
二分抄代码
·
2020-07-29 13:41
快速幂
B-Graph 2020牛客暑期
多校训练
营(第五场)
https://ac.nowcoder.com/acm/contest/5670/B比赛的时候发现每条边就是这两个点的到根节点的异或值异或,其实就是一个完全图的最小生成树这题过了一车人,然后我不会写GG,后面的题都没看,人没了。结果是一个以前wellknown的套路和51nod那题一样https://blog.csdn.net/liufengwei1/article/details/1076016
二分抄代码
·
2020-07-29 13:41
trie
完全图最小生成树
2019牛客暑期
多校训练
营(六)-B(模拟)-Shorten IPv6 Address
2019牛客暑期
多校训练
营(第六场)B-ShortenIPv6Address题目描述思路代码错误点题目链接:B-ShortenIPv6Address.题目描述  &ThickSpace
nero_my
·
2020-07-29 12:25
模拟
2019牛客全国
多校训练
三 题解
AGraghGamesUnsolved.BCrazyBinaryString题解:水题,子序列只要统计0和1数量,取最小值然后乘2就是答案;对于子串:先记录0和1前缀和的差值,然后找差值相等的距离最远的两个位置即可;参考代码:#include#definemaxl100010usingnamespacestd;intn;intcnt[2];intnum[maxl*2];intsum[maxl][2
SongOrz
·
2020-07-29 11:29
2020牛客暑期
多校训练
营第五场Bogo Sort
BogoSort原题请看这里题目描述:今天,TonnnnyTonnnnyTonnnny学习了一种称为BogoBogoBogoSortSortSort的新算法。老师给了TonnnnyTonnnnyTonnnnyBogoBogoBogoSortSortSort的代码:老师说,函数shuffleshuffleshuffle是等概率地随机排列长度为NNN的数组aaa,这个算法的期望复杂度为O(n⋅n!)O
2018summerljy
·
2020-07-29 11:53
2020牛客暑期
多校训练
营(第三场)D、E、F
PointsConstructionProblem解法:首先判断无解的情况:1.易得m为奇数时无解2.大于最大组数4*n时无解3.小于最小组数时无解:接下来构造合法情况:采用不断从最小组合情况里从上到下的顺序不断拆出,放到遥远处,使得组合数为m每次拆一个正方形组合数加num当该正方形的四个方向有2个正方形相邻时,num=4;当该正方形的四个方向只有1个正方形相邻时,num=2;当出现还差2个组合数
ccsu_GuoYC
·
2020-07-29 11:01
2020牛客暑期
多校训练
营(第二场) All with Pairs (kmp、hash_map)
链接:https://ac.nowcoder.com/acm/contest/5667/A来源:牛客网AllwithPairs时间限制:C/C++3秒,其他语言6秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld示例1输入3abbaaba输出29说明解法:所有前缀和后缀的数目为O(∑|si|),可以先将所有后缀的hash值统计(此处使用hash_map
ccsu_GuoYC
·
2020-07-29 11:30
2020牛客暑期
多校训练
营(第一场)I.1 or 2
2020牛客暑期
多校训练
营(第一场)I.1or2题目链接题目描述Bobohasagraphwithnverticesandmedgeswherethei-thedgeisbetweentheverticesaia_iaiandbib_ibi.Findoutwhetherispossibleforhimtochoosesomeoftheedgessuchthatthei-thvertexisinci
旺 崽
·
2020-07-29 11:58
一般图匹配
牛客
2020牛客暑期
多校训练
营(二) A.All with Pairs
这A感觉挺水的啊,为什么没什么人写(怕是大家都自闭了。首先计算所有字符串每个后缀的hash值,记录每个hash值的出现次数。对于每个字符串的每个前缀,我们记录与其hash值相同的后缀个数,但由于我们只对最长的符合要求的前缀计数,我们还要对该个数进行筛选。假设我们的后缀集中有2个a,2个aba,1个ababa,我们对ababa进行匹配,前缀a能与a,aba,ababa匹配,共出现5次,同理aba出现
M_theory004
·
2020-07-29 11:20
KMP
2019牛客暑期
多校训练
营(第五场)E independent set 1(状压DP)
题目链接题意:给一个无权图(可以有环),求每个子图最大独立集大小的和。思路:设dp[s]为子图点集为s(二进制下)的最多独立点数量,对于dp[s],我们找到i的最右边1的位置k(其他的1转移也可以),删除最右边的1得到点集_s,对于dp[s],要么来自dp[_s],(代表k点与_s中的某个点相邻,于是k点没有贡献),或者来自删掉与k点相邻的点的集合使k点有贡献Dp[_s^(E[w]&_s)]+1。
夕伤夜残
·
2020-07-29 11:11
状压DP
2019牛客暑期
多校训练
营(第五场)E independent set 1状压dp
题目链接:https://ac.nowcoder.com/acm/contest/885/E题意:给你一个26个点的简单图,要你求它的所有2n2^n2n个子图中最大独立集的和。做法:因为只有26个点,所以我们应该能很快想到状压这个思想,0代表这个点不取,1代表这个点取,但是对于某一个状态0111,我们该如何去定义其合法性?即我们最后放入的那个点应该是哪个(如果我们不先定好,可能会出现很多重复的状态
余西子
·
2020-07-29 11:02
dp
图论
思维
2019牛客暑期
多校训练
营(第五场) three points 1 计算几何
题目链接:https://ac.nowcoder.com/acm/contest/885/I题意:给你五个值w,h,a,b,c.现在要你在二维平面坐标上找三个点X,Y,Z。要求,X和Y之间的距离为a,X和Z之间的距离为b,Y和Z之间的距离为c。所有三个坐标的横坐标不能超过w,纵坐标不能超过h。给出的数据保证一定有解,要你求出这三个点的坐标。(坐标可以为实数)做法:赛中的时候想到了一个做法,但是不知
余西子
·
2020-07-29 11:02
计算几何
2019牛客暑期
多校训练
营(第六场)D:Move(multiset+枚举)
【题解】队友各种dp贪心优先队列也没搞出来,想不到是暴力的姿势不够帅...题意:用k个箱子装n个物品,问最小的箱子容量的最大值是多少。思路:枚举,判断。【代码】#includeusingnamespacestd;intn,k;inta[1010];multisetse;boolcheck(intx){se.clear();for(inti=1;i<=n;i++)se.insert(a[i]);fo
芋圆西米露
·
2020-07-29 11:18
牛客网暑期ACM
多校训练
营(第五场)E:room(最大权匹配)
题目大意:有n个宿舍,每个宿舍住了四个人。年末宿舍需要重新分配。你收到了n份宿舍的人员请求,求问怎样安排宿舍使得交换的次数最少。解题思路:刚开始想了一下,然后队友发现对于新旧的宿舍可以建边,它们的权值就是两个宿舍相同的人数。然后直接跑km算法即可。最后用总人数减去跑出来的权值就是答案。Ac代码:#include#definelsonrttmp)slack[y]=tmp;}return0;}intk
呜喵汪
·
2020-07-29 09:37
图论
2020牛客暑期
多校训练
营(第五场)A-Portal(DP,最短路)
简洁题意mission:mission:\qquadmission:依次通过1,a1,b1,a2,b2,...,an,bn1,a_1,b_1,a_2,b_2,...,a_n,b_n1,a1,b1,a2,b2,...,an,bn的最短路Portal:Portal:\qquadPortal:可以在所在点设传送门,两个传送门之间可以瞬移RC controller:RC\,controller:\qqua
ding_ning123
·
2020-07-29 09:58
2020牛客暑期多校训练营
2020牛客暑期
多校训练
营(第五场)D- Drop Voicing
Statement有两种操作operation−1operation-1operation−1取倒数第二个移到首位operation−2operation-2operation−2把第一个移到末尾要求多次operation−1operation-1operation−1连在一起时次数最小Solution1由operation−2operation-2operation−2易得这是一个随便转的圆盘而
ding_ning123
·
2020-07-29 09:26
2020牛客暑期多校训练营
2020牛客暑期
多校训练
营(第四场)D- Dividing Strings
传送门DescriptionWithpowerfuldecision-makingskills,ZYBcansolvecomplexproblemsZYBhasadecimalstring{s}soflength{n}n.Hewantstosplitthestringintoseveral(atleast2)non-emptycontinuoussubstringsandminimizethedi
ding_ning123
·
2020-07-29 09:26
2020牛客暑期多校训练营
2020牛客暑期
多校训练
营(第五场)——E Bogo Sort
2020牛客暑期
多校训练
营(第五场)——EBogoSort题目描述TodayTonnnnythemonkeylearnedanewalgorithmcalledBogoSort.TheteachergaveTonnnnythecodeofBogosort
你的王叔叔
·
2020-07-29 09:12
2020牛客暑期
多校训练
营(第五场)BDEFI
101北林一队北京林业大学511:20:10F:模拟即可,记得开longlong#includeusingnamespacestd;typedeflonglongll;#definels(o0){if(tp==mx)printf("*");elseprintf("");}printf("|");printf("%d",tp);puts("");printf("+");for(intj=1;jusi
夕林山寸
·
2020-07-29 09:56
2020多校牛客
图论----最小生成树
2019牛客暑期
多校训练
营(第六场)D Move【暴力枚举】
Afterthestruggleofgraduatingfromcollege,TangTangisabouttomovefromastudentapartmenttohisnewhome.TangTanghasnitemstomove,thei-thofwhichisofvolumeviv_ivi.HecanpackalltheseitemsintoatmostKboxesofthesamevo
YIOWOIY
·
2020-07-29 09:44
暴力
思维
2019牛客多校
DPS (思维) 2020牛客暑期
多校训练
营(第五场)
传送门思路:大概就是那么个意思,找到di的最大值maxidi,然后将每个di通过公式转换成si,再按照相应格式输出即可。注意每个maxidi前的‘*’,以及公式中的上取整符合。代码实现:#include#defineendl'\n'#definenullNULL#definelllonglong#defineintlonglong#definepiipair#definelowbit(x)(x&(
S atur
·
2020-07-29 09:54
比赛&训练
2020牛客
多校训练
1 H Minimum-cost Flow(最小费用流)
H题先给出每条边的费用,qqq组询问,问当每条边的流量为u/vu/vu/v时,跑到流量为1的最小费用看到数据范围就知道肯定最多只能跑一次费用流,不然会直接TTT飞思路:求最小费用流的过程中记录每一次增广路增加的流和费用,用mapmapmap记录,最后贪心选择费用小的边进行输出(官方题解和一般的题解我一个都看不懂)#include#defineintlonglongusingnamespacestd
Rakillxy
·
2020-07-29 09:50
网络流
图论
多校
图论
算法
2020牛客暑期
多校训练
营(第五场)F.DPS
F.DPS题目链接-F.DPS题目大意请你编写一个程序,输出显示对敌人造成伤害的直方图,其中空格的长度为si=50dimaxidis_i=50\frac{d_i}{max_i\d_i}si=50maxididi(向上取整),必须通过将最后一个空格替换为‘∗’‘*’‘∗’来标记对敌人造成最大伤害的玩家,如果有多个最大值,则将其全部标记解题思路按照题目模拟,注意sis_isi向上取整,再特判一下输出*
Fiveneves
·
2020-07-29 09:43
牛客nowcoder
2020牛客暑期
多校训练
营(第五场)F.DPS(构造)
题目链接思路:构造即可。代码:#includeusingnamespacestd;#defineintlonglong#defineIOSios::sync_with_stdio(false);cin.tie(0);cout.tie(0);constintN=55;constintM=4e5+8;constdoubleeps=1e-8;constintmod=1e9+7;constintinf=0
ACkingdom
·
2020-07-29 09:15
思维
构造
牛客网暑期ACM
多校训练
营(第二场)carpet
传送门:carpet题意有一个n*m的地毯,aij表示地毯每格的元素,bij表示地毯每格的价格,要求选取一块价格最大值最小的地毯,并且这块地毯无限铺开之后,原地毯是其子矩阵。题解先找到这个矩阵的最小循环节子矩阵,求一下每行的循环节长度用map记录,取出现次数为m并且循环节长度最小的;每列也求一下循环节长度用map记录,取出现次数为m并且循环节长度最小的;这样就得到了最小的循环节子矩阵。然后问题就变
只能过样例嘤嘤嘤
·
2020-07-29 09:00
2020牛客暑期
多校训练
营(第五场) D、E
DropVoicing解法:观察可发现:规律1:连续多次使用操作1,相当于将前n-1个数不断内循环调换规律2:连续多次使用操作2,相当于将n个数不断内循环调换规律3:多次使用操作1后,再使用操作2,将a[0]放去末尾,相当于,取前n-1中的任一个数放到a[n-1]规律3可得:通过这两种操作的组合,可以将任意一个数放到任意一个位置那么题目可转化为求:通过最少的组合操作调换,使得目标序列sorted枚
ccsu_GuoYC
·
2020-07-29 09:26
2020牛客暑期
多校训练
营(一) H.Minimum-cost Flow
因为题中每条边的容量都是相同的,所以每条增广路的最大容量也都相同,且等于每条边的容量。我们假设每条边的最大容量为1,跑一遍费用流,就可以求出每条增广路的花费。对于题中的每个询问,每条增广路的容量为,所需最大流为1。可以转化为每条路的容量为,所需最大流为。假设,我们可以将上述求出的增广路每条容量扩为,取前条的所有容量,第条的容量。最后,由于我们求出的最大流为,总费用应除以。(读入卡cin#inclu
M_theory004
·
2020-07-29 09:25
网络流
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他