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
雅礼集训
雅礼集训
2017day1 矩阵
雅礼集训
2017day1矩阵题目大意给你一个n×nn\timesnn×n的010101矩阵,每次操作将一行转置后赋值到一列。如果能让矩阵全为111,则输出最小操作次数;否则输出−1-1−1。
tanjunming2020
·
2023-07-14 07:21
题解
题解
tarjan缩点
tarjan缩点目录tarjan缩点定义:例题:题意:思路:code
雅礼集训
1.4轰炸分析:code定义:强连通:在有向图G中,如果两个顶点u,v间有一条从u到v的有向路径,同时还有一条从v到u的有向路径
2020fengziyang
·
2023-04-03 00:08
图论
算法
深度优先
图论
「
雅礼集训
2018 Day4」Divide(构造+dp)
题目链接https://loj.ac/problem/6502题解中间一档部分分提示我们将所有的\(w_i\)排序。考虑如果我们能构造出这样一个\(w_i\)的序列,使得该序列满足:对于任意的\(i(1\leqi\leqn)\),所有的\(j(1\leqjusingnamespacestd;#defineXfirst#defineYsecond#definempmake_pair#definepb
anzi3457
·
2020-09-16 18:23
数据结构与算法
[选拔赛2 NOIP2018
雅礼集训
Day3 u,v,w]玩个三角形(二维差分),玩个球(状压DP+map),玩个树(树上DP)
文章目录T1:玩个三角形titlesolutioncodeT2:玩个球titlesolutioncodeT3:玩个树titlesolutioncodeT1:玩个三角形title题目描述考虑一个n∗n的矩阵A,初始所有元素均为0。执行q次如下形式的操作:给定4个整数r,c,l,s,对于每个满足x∈[r,r+l),y∈[c,x-r+c]的元素(x,y),将权值增加s。也就是,给一个左上顶点为(r,c)
RBW爸爸
·
2020-09-14 18:35
#
状压DP
#
树形DP
差分
状压DP
树上DP
map
二维差分
loj
雅礼集训
2017 Day8」价(最大权闭合子图变形)
说实话真是个神仙题,日常被网络流草推两篇我个人觉得讲的不错的文章详细版本简明版本然后当然我自己也要来一遍啦~一眼看去,像极了最大权闭合子图等等,但是药材是不收费的啊…而且药品的收益有正有负…限制条件是药品数等于药材数先说连边方案没有权值我们就人为加上一个权值下面定义p[i]p[i]p[i]为选择的收益(取反,因为负数的收益是正的)s向药品i连流量p[i]+inf的边s向药品i连流量p[i]+inf
issue敲腻害
·
2020-09-11 14:31
网络流24题
网络流经典建模题
loj
雅礼集训
2017 Day2」棋盘游戏(二分图博弈之最大匹配必须点)
之前看了下二分图博弈,觉得理解了这道板子题,我居然又困惑了好久!!真想抽自己~明显看出这是一张二分图,我们用i+ji+ji+j的奇偶性分类接下来就可以套二分图博弈的板子了(注意,下面是把先选择第一步棋子放哪里的人认为是先手,也就是Alice)Ⅰ.结论一:\color{Red}Ⅰ.结论一:Ⅰ.结论一:若先手选择的点可能不在最大匹配中必胜若先手选择的点可能不在最大匹配中必胜若先手选择的点可能不在最大匹
issue敲腻害
·
2020-09-11 14:31
网络流24题
「
雅礼集训
2017 Day1」字符串
题意:题解:因为保证qk<105qk<10^5qk#include#include#include#include#include#include#definempmake_pair#defineLLlonglongusingnamespacestd;structSAM{intfail,max,a[26];}sam[200010];inttot=1,root=1,tail=1;intr
fyc_kabuto
·
2020-08-25 04:43
后缀自动机
分段
「
雅礼集训
2018 Day8」B【线性规划对偶问题,费用流】
题目描述:题目分析:求最大费用可行流即可。路径的长度指路径上的tit_iti之和。对偶理论:变量非负,约束不等式同号,下面这张图截自百度百科对偶理论LOJ上有不二分的做法,8是太懂。。虽然上面这个做法也很玄学(Upd,后文补充了)Upd:更好的理解体验请阅读2016国家集训队论文《浅谈线性规划与对偶问题》Code:#include#definemaxn125#definemaxm1505using
Master.Yi
·
2020-08-24 05:48
网络流
PKUWC2018 & NOI WC2018 凉凉记
随后兵分三路,THUWC一路,PKUWC一路,
雅礼集训
的一路事实上,我校来PK
BAJim_H
·
2020-08-21 00:10
总结
【LOJ6039】【
雅礼集训
2017 Day5】珠宝(DP,决策单调性)
Description有NN个珠宝,每个珠宝价值CiCi,能产生ViVi的愉悦度,现在你有MM元,问你最多能获得多大的愉悦度,对于M∈[1,K]M∈[1,K]回答问题.N≤106,K≤104,Ci≤300N≤106,K≤104,Ci≤300Solution首先可以发现CiCi比较小,我们考虑将CiCi的值进行分类,同一类的一起转移,而且被转移和转移到的状态modCimodCi同余。对于同一类,我们
Hany01
·
2020-08-19 09:47
LOJ
雅礼集训
DP
决策单调性
「
雅礼集训
2017 Day5」珠宝
设fi,jfi,j表示售价≤i≤i的珠宝,使用jj万元的最大吸引力。转移方程很容易写出。因为售价相同的珠宝肯定是从最大吸引力开始取的,所以转移的函数是上凸的。将jj按jmodijmodi分类,每一类的转移满足决策单调性,然后就可以用分治做了。时间复杂度O(maxciklogk)O(maxciklogk),实际复杂度远小于这个值。#includeusingnamespacestd;charnc()
gjghfd
·
2020-08-19 09:25
DP
分治
决策单调性
loj 6038「
雅礼集训
2017 Day5」远行
http://www.elijahqi.win/archives/3236题目描述Miranda生活的城市有NNN个小镇,一开始小镇间没有任何道路连接。随着经济发现,小镇之间陆续建起了一些双向的道路但是由于经济不太发达,在建设过程中,会保证对于任意两个小镇,最多有一条路径能互相到达。有的时候Miranda会从某个小镇开始进行徒步旅行,每次出发前,她都想选择一个她能到达的最远的小镇作为终点,并且她在
elijahqi
·
2020-08-19 09:39
lct
「
雅礼集训
2017 Day8」共[二分图、prufer序列]
题意题目链接分析钦定\(k\)个点作为深度为奇数的点,有\(\binom{n-1}{k-1}\)种方案。将树黑白染色,这张完全二分图的生成树的个数就是我们钦定\(k\)个点之后合法的方案数。然后就和BZOJ4766文艺计算姬一致了,假设两边点集大小分别为\(n,m\),生成树个数就是\(n^{m-1}m^{n-1}\)证明可以考虑prufer序列还原树时的操作,将所有点先放入set中,每次将没有出
aqw145212
·
2020-08-19 08:26
[2018
雅礼集训
1-20]B 分块
题面考虑把序列分成N−−√块,记cnti,j表示第i块颜色j的个数,设si,j为i,j两块之间产生的贡献,通过cnt可以O(N−−√)求出,然后对其二维前缀和一下,就可以O(1)求出一段块的贡献了。对于单独的块再考虑其内部,和其对中间整块的贡献,加上去即可。复杂度O(NN−−√)代码:#include#include#include#include#defineL(x)(ID(x)*B)#defi
DOFYPXY
·
2020-08-19 07:17
分块
[2018
雅礼集训
1-16]方阵 stirling数反演
题面如果只考虑行不相同,答案显然为(cM)N−。再考虑列不相同的情况,把相同的列看成一个等价类,至多i个等价类F(i)的方案为(ci)N−。设恰好i个等价类的方案为G(i),我们就要求G(M),而且还有:F(M)=∑i=1M{Mi}G(i)根据stirling反演,有G(M)=∑i=1M(−1)M−i[Mi]F(i)O(n2)暴力计算即可。代码:#include#include#include#d
DOFYPXY
·
2020-08-19 07:17
Stirling数
[2018
雅礼集训
1-23]ete 分块
题面首先有个性质,就是以某个点为开始\结束的所有前缀\后缀or和只有loglog种,虽然很显然,但要是没想到这题就别做了。考虑分块,设块大小为BB,每个块记录mximxi,susu,prpr三个数组,分别表示块内长度为ii的or和最大值,所有不同的后缀or和,所有不同的前缀or和。三个都可以在O(32∗B)O(32∗B)求出。然后修改的时候直接重构上述东西。询问的时候先考虑答案在块内的情况,从左往
DOFYPXY
·
2020-08-19 07:17
分块
「
雅礼集训
2017 Day1」字符串
对k阈值如果k≤S枚举询问串的每个子串,在后缀自动机上找到对应的节点就可以了O(qkk2logn)如果k>S枚举询问串的前缀,找到对应节点,每个和这个前缀相关的询问是这个前缀的后缀,在fail树上倍增O(qk(k+mlogn))这个log我卡不掉,只能对着数据卡常了#include#include#include#include#include#include#includeusingnamesp
LowestJN
·
2020-08-19 07:12
后缀自动机
「
雅礼集训
2017 Day5」珠宝
题目描述Miranda准备去市里最有名的珠宝展览会,展览会有可以购买珠宝,但可惜的是只能现金支付,Miranda十分纠结究竟要带多少的现金,假如现金带多了,就会比较危险,假如带少了,看到想买的右买不到。展览中总共有N种珠宝,每种珠宝都只有一个,对于第i种珠宝,它的售价为Ci万元,对Miranda的吸引力为Vi。Miranda总共可以从银行中取出K万元,现在她想知道,假如她最终带了i万元去展览会,她
weixin_34358092
·
2020-08-19 07:26
LOJ6044 「
雅礼集训
2017 Day8」共
标签:数论,组合数学题目题目传送门分析2018年的第一道题,RP++5分——手玩样例puts(“12”);20分——F[i][j]表示一棵i+j个节点的有根树,其中i个节点深度为奇数,j个节点深度为偶数的方案数,然后不停枚举除根以外,编号最小的点所在子树情况进行转移40分——用S(N,M)表示左边N个点,右边M个点的完全二分图生成树个数,答案就是S(K,N-K)*C(N-1,K-1)100分——观
yjjr
·
2020-08-19 07:50
数论
LOJ
OI成长历程
「
雅礼集训
2017 Day5」珠宝
题目描述Miranda准备去市里最有名的珠宝展览会,展览会有可以购买珠宝,但可惜的是只能现金支付,Miranda十分纠结究竟要带多少的现金,假如现金带多了,就会比较危险,假如带少了,看到想买的右买不到。展览中总共有N种珠宝,每种珠宝都只有一个,对于第i种珠宝,它的售价为Ci万元,对Miranda的吸引力为Vi。Miranda总共可以从银行中取出K万元,现在她想知道,假如她最终带了i万元去展览会,她
Freopen
·
2020-08-19 07:30
DP
DP优化
冲刺省选
「
雅礼集训
2017 Day1」市场(线段树维护区间除)
输入第一行为两个空格隔开的整数n,q分别表示商贩个数和政令+询问个数。第二行包含n个由空格隔开的整数a0∼an−1接下来q行,每行表示一个操作,第一个数表示操作编号1∼4,接下来的输入和问题描述一致。输出对于每个3、4操作,输出询问答案。样例输入1010-5-4-3-2-101234104115912093309409301423345467389样例输出-2-2-2-2011提示数据范围与提示对
Stargazer.
·
2020-08-18 09:50
[
雅礼集训
]xiz(字符串匹配)
题目描述:给定字符串S和T,定义两个字符串匹配当且仅当每种字符的数量相等,求S的哪些连续子串与T匹配.字符集大小,字符串S,T长度小于等于100w;这个题面不大完整,他要求的匹配是指对应位置的在各自字符串中都是同一种数;例如313和242,3和2对应,1和4对应,所以匹配;331和242虽然数目相等,但位置不匹配;这题被讲题dalao一笔带过。。。考试的时候几乎要想到整解,不过当时脑子还是没转过来
santongding
·
2020-08-17 14:58
哈希
刷题记录
字符串
【Trie树】【启发式合并】2019
雅礼集训
matrix
题目:定义一个矩阵的贡献为:其互不相同的行的种类数。给出一个矩阵,求其所有子矩阵的贡献和。分析:可以把每一行拿出来,弄成一个字符串,建一颗Trie树出来。此时,就可以算出以最左端为左边界的所有子矩阵的贡献。算完后,把第一层节点合并,相当于去除了第一列的所有数。此时就可以看做把每一行从第二列开始,建的Trie树。然后可以算出从第一列到第二列所有矩形贡献的变化量。(变化量只和合并的位置有关,所以计算一
616156
·
2020-08-16 00:22
Trie
启发式合并
【题解】sdoj2790【
雅礼集训
2017 Day1】市场 线段树区间整除
题目链接把除变成减这种操作惊了……写到后面写昏头,一个sb错一直没查出来……问题描述输入第一行为两个空格隔开的整数n,q分别表示商贩个数和政令+询问个数。第二行包含n个由空格隔开的整数a0∼an−1接下来q行,每行表示一个操作,第一个数表示操作编号1∼4,接下来的输入和问题描述一致。输出对于每个3、4操作,输出询问答案。样例输入1010-5-4-3-2-1012341041159120933094
不进清北不改名
·
2020-08-14 05:00
线段树
sdoj
「
雅礼集训
2017 Day8」价(最大闭合子图)
解法:一眼看去,真的太像最大权闭合子图了。但是分析一下发现,这道题的药材是没有费用的,最重要的是,题目要求所用药和药材的数量要一样。这可真的是难倒我了。看了一发别人的解法才发现太妙了。对于网络流二十四题中的《太空飞行计划》,这是一道最大权闭合子图的经典题,这道题中启用一个方案获利x元,但是要花y元买设备。我们可以这样看,方案启动越多越好,先把钱拿了,这时候去买设备,如果买设备的费用大于所给的启动资
eIectron
·
2020-08-13 15:19
网络流
最大权闭合子图
雅礼集训
Day7 T1 Equation 解题报告
Reverse题目背景小\(\text{G}\)有一个长度为\(n\)的\(01\)串\(T\),其中只有\(T_S=1\),其余位置都是\(0\)。现在小\(\text{G}\)可以进行若干次以下操作:•选择一个长度为\(K\)的连续子串(\(K\)是给定的常数),翻转这个子串。对于每个\(i,i\in[1,n]\),小\(\text{G}\)想知道最少要进行多少次操作使得\(T_i=1\).特
weixin_30498921
·
2020-08-13 11:26
R7好诗AK赛(NOIP模拟赛)/省选专练【2018
雅礼集训
】划分Divide
100+70+30我好菜啊T1模板题mannacher可过卡后缀数组/回文自动机/二分hash#include#include#include#include#includeusingnamespacestd;constintN=2e6+1000;intRL[N*2]={};charP[N*2]={};chars[N*2]={};voidManachar(char*s,intn){intMaxRi
Leo_JAM
·
2020-08-12 14:01
OI套题
动态规划
智商题
mannacher
2018.3-4月
雅礼集训
题目选做
看看已经完成了多少道题14day1escape题意给你一颗树,然后A点在1号点,所有点都有人,每一秒A和所有人都可以移动一格,A可以往树下走,其他人往A方向走,A与人相遇只有在点上或边上遇见才叫相遇,相遇后人消失,问A走到每个点碰到的人,nusingnamespacestd;constintN=200010;inlineintread(){intp=0;intf=1;charch=getchar(
Nicoleeeee
·
2020-08-11 04:36
雅礼集训
LOJ 6495~6497「
雅礼集训
2018 Day1」
但是看懂就很难啊(感谢superguymj和memset0两个大佬的代码)稍微说一下题解--------------------------------------------------------「
雅礼集训
扩展的灰
·
2020-08-04 12:34
OI
图论
--------连通性
求解策略
----动态规划
--------期望dp
--------序列形dp
数学
----组合数学
----概率/期望
----多项式相关
NOI2018退役记
前言真·最终之战day0之前去了
雅礼集训
,每天的模拟赛要么早早ak,要么根本做不动,感觉一点都不仿真,被弄得信心全无。然后下午晚上基本就都在酒店写题或战斗,过的十分快活。
SFN1036
·
2020-08-02 18:06
游记
「
雅礼集训
2018 Day1」树
今天我们又做师兄出的比赛了!我一道题都不会!抱灵了!要是这是CSP-Sday1难度我就赶紧退役滚回去搞课内吧第一题就是期望题……题外话:师兄出题时把输出的第一行去掉了,就是说我们在考试的时候并不需要输出四舍五入的结果别看它看上去很像概率期望DP,实际上你会发现你根本没有办法直接对期望进行状态转移这道题实质上是一个计数类DP面向数据题我们先统计出各种树的数量再给它们做一个平均值就好了既然是DP我们就
MZW_BG
·
2020-07-31 22:47
做题笔记
【LOJ6041】【
雅礼集训
2017 Day7】事情的相似度(LCT,SAM,线段树,离线)
Description人的一生不仅要靠自我奋斗,还要考虑到历史的行程。历史的行程可以抽象成一个01串,作为一个年纪比较大的人,你希望从历史的行程中获得一些姿势。你发现在历史的不同时刻,不断的有相同的事情发生。比如,有两个人同时在世纪之交11年的时候上台,同样喜欢与洋人谈笑风生,同样提出了以「三」字开头的理论。你发现,一件事情可以看成是这个01串的一个前缀,这个前缀最右边的位置就是这个事情的结束时间
Hany01
·
2020-07-27 23:07
LOJ
雅礼集训
LCT
SAM
线段树
「
雅礼集训
2017 Day1」市场--线段树区间更新
「
雅礼集训
2017Day1」市场TimeLimit:2SecMemoryLimit:256MBSubmit:43Solved:8[Submit][Status][WebBoard]Description
Zhangcan233
·
2020-07-13 02:00
线段树
雅礼集训
1.2 取石子游戏
取石子(stone)【题目描述】有n堆石子,第i堆有xi个。Alice和Bob轮流取石子(先后手未定),Alice每次从一堆中取走a个,Bob每次从一堆中取走b个,无法操作者输。不难发现只会有四种情况:Alice必胜;Bob必胜;先手必胜;后手必胜。你需要选定若干堆石子(共有2^n种方案),Alice和Bob只能在你选出的堆中取,问以上四种情况对应的方案数。【输入数据】第一行三个整数n,a,b,第
Freopen
·
2020-07-07 22:21
数论
博弈
BZOJ5205 [CodePlus 2018 3 月赛]白金元首与莫斯科
传送门emm在
雅礼集训
的时候听到的一道题上来就觉得是插头dp最后果然是轮廓线状压233我们简化一下题意。
weixin_34301132
·
2020-07-06 01:27
「
雅礼集训
2018 Day4」Magic
「
雅礼集训
2018Day4」Magic题目描述前进!前进!不择手段地前进!——托马斯·维德魔法纪元元年。1453年5月3日16时,高维碎片接触地球。1453年5月28日21时,碎片完全离开地球。
weixin_30808693
·
2020-06-28 00:57
雅礼集训
10.21小结
雅礼集训
10.21小结T1:gameT2:TimeT3:Cover前言:今天状态不是太好,一套题三道题几乎爆零。回过头来仔细一看,发现这些题并没有自己想象的这么难,现在我就贴下这三题的题目与题解。
ha_ing
·
2020-06-23 12:11
雅礼集训
联考20200617 T3 「
雅礼集训
2018 Day8」C
题目传送门分析:跑去写了一下烷基计数(博客),这道题要先会求烷基的生成函数我们假设求出来了烷基的生成函数为\(A\)(蒟蒻表示被开除人籍了,看不大懂)反正先照着式子写一下吧(省选不退役再回来补吧2333)upd:退役失败,回来补坑以下为口胡。。。P函数是确定一个重心,四面接烷基的方案,使用Ploya定理去重Q函数是去除沿某一条边为对称轴翻转同构,把那条边断开挤一个点在里面S函数是P-Q里面多减去的
Darknesses
·
2020-06-18 15:00
联考20200617 T1「
雅礼集训
2018 Day7」A
题目传送门分析:这里与和或两种运算明显可以近似处理,我们先考虑与的情况设目前要与的值为\(x\)如果一个区间的或和与上\(x\)为它本身,那么这次操作在这个区间上就没有用,不用向下处理了如果一个区间的或和与上\(x\)等于这个区间的与和与上\(x\),那么这次操作对这个区间的最小值不会有影响,打上懒标记这个操作会至少修改区间上的一位,那么一个区间至多会被修改32次或操作用类似的方式维护就好了复杂度
Darknesses
·
2020-06-17 22:00
联考20200612 T2 「
雅礼集训
2018 Day11」字符串
题目传送门分析:集合G的成功的答案不好算,我们可以用1减去失败的概率,失败的的情况只可能是随机区间在G相邻两个元素之间我们考虑集合删除,最暴力的就是使用Set直接删除单次删除\(O(logn)\)不优,这道题维护信息只考虑删除的话可以使用双向链表但是插入就麻烦了,我们不知道当前插入的关键点在哪里,需要二分,怎么做到\(O(1)\)呢我们先把所有的字符串放进去检验,可以把Trie上的所有点的\(f\
Darknesses
·
2020-06-12 21:00
联考20200612 T1 「
雅礼集训
2018 Day11」进攻!
题目传送门分析:我们考虑求最终交集恰好为某个矩形的答案发现这玩意不好求,我们退而求其次求最终交集包含某个矩形的答案这个就可以做了,考虑一个全1矩形贡献范围为给一个矩形内部+1,差分一下变成两个角+1,两个角-1差分后的贡献可以转化为一个全1矩形对左上右上左下右下的贡献,这个做四次单调栈DP就好了一个\(n*m\)的矩形会被他内部:\(1*1\)的矩形算\(n*m\)次\(1*2\)的矩形算\(n*
Darknesses
·
2020-06-12 20:00
LOJ6041 「
雅礼集训
2017 Day7」事情的相似度
题目传送门分析:前缀的公共后缀,那直接SAM安排上两个前缀的公共后缀为两个串对应Parent树上节点的LCA于是\([l,r]\)之间的公共后缀最长对应这些点两两在Parent树上LCA的最大的lenSet启发式合并做法:建出了Parent树,我们考虑每一个点\(u\),合并它的子树集合时,两个集合中各取一个点的LCA一定是\(u\)我们可以找到若干对点ID相近且LCA为\(u\),他们会对答案造
Darknesses
·
2020-06-11 15:00
「
雅礼集训
2017 Day8」共
题面题解显然树是二分图。所以问题很容易地变成了:限制和\(1\)一边的点数为\(K\)的二分图生成树个数。(但是我并没有想出来这一步首先求出限制和\(1\)一边的点数为\(K\)的二分图个数,为\(\large\binom{N-1}{K-1}\)。那么只需求出像那个样子的生成树个数即可。矩阵树定理写出该图的基尔霍夫矩阵消去最后一行一列的行列式:\[\left|\begin{matrix}N-K&0
xgzc
·
2020-06-06 16:00
「
雅礼集训
2018 Day2」颜色 [分块,倍增,bitset]
bitset压位,因为是颜色数,直接倍增,重合部分不管,没了。//poweredbyc++11//byIsaunoya#include#definerep(i,x,y)for(registerinti=(x);i=(y);--i)usingnamespacestd;usingdb=double;usingll=longlong;usinguint=unsignedint;//#defineintl
_Isaunoya
·
2020-02-14 20:00
LOJ#6041「
雅礼集训
2017 Day7」事情的相似度
题目大意一个长度为\(n\)的\(01\)串,\(q\)次询问,每次询问求\([l,r]\)内的前缀选两个出来,\(lcp\)的最大值。LCT做法就是求两两\(lca\)深度的最大值。询问按右端点排序,每加一个右端点就看一下跟每个左端点\(l\)的\(lca\)深度是多少,就可以更新\(l\)及以前的答案了。从\(LCT\)\(access\)求\(lca\)的方法得到启发。这个过程就是每次从一个
_lhyyy
·
2020-01-12 21:00
LOJ6039「
雅礼集训
2017 Day5」珠宝
题目注意到\(c_i\leq300\)我们显然可以利用\(c_i\)来搞事情一个自然的想法是我们根据\(c_i\)进行分组,每一个组内物品体积都是一样的,所以按照价值从大到小排序,变成了多个物品,于是我们把问题转化成了一个分组背包问题于是我们有这样的一个\(dp\),\(dp_{i,j}=\maxdp_{i-1,j-k\timesi}+w_{i,k}\),\(w_{i,k}\)表示第\(i\)组前
asuldb
·
2020-01-06 10:00
「
雅礼集训
2017 Day2」棋盘游戏 (二分图匹配问题)
题面LOJ传送门题解感觉没什么方法可以做。但是有巧妙的解法(套路)。我们对于所有空地,相邻两个空地连边,显然是二分图。然后求出一个最大匹配。如果Alice把一个未匹配点作为起点,那么Bob每一步只能走到一个新的匹配了的位置,那么Alice只要走向这个位置对应匹配的位置就可以了。而Bob如果走向了一个未匹配点,就相当于找到了一条增广路,说明这不是一个最大匹配,矛盾。那么只需要求出那些非关键点就行了。
_Ark
·
2019-12-27 12:00
1206
雅礼集训
D2题解
A\(two\)\(1.1\)\(Description\)你有两棵有根树,每棵各有n个顶点。让我们用整数1到n给每棵树的顶点编号。两棵树的根都是顶点1。第一棵树的边都都是蓝色,第二棵树的边都是红色。简明起见,我们称第一棵树是蓝色的,以及第二棵树是红色的。当满足下面的两个条件下,我们认为边(x,y)有害于边(p,q):1.边(x,y)的颜色不同于边(p,q)。2.考虑与边(p,q)颜色相同的树,编
Purple_wzy
·
2019-12-07 16:00
LOJ6033「
雅礼集训
2017 Day2」棋盘游戏 (博弈论,二分图,匈牙利算法)
什么神仙思路啊……看到棋盘就去想二分图。(smg啊)(其实是校内模拟赛有基本一样的题,只不过直接给了个二分图)看到二分图就去想最大匹配。(我怎么想偶环的性质去了)(以下内容摘自这里)这个二分图的某种最大匹配方案中,从非匹配点出发先手必败:先手只能走到匹配点(否则不是最大匹配),后手只需要一直走匹配边即可,先手操作时不可能走到非匹配点(否则存在增广路,与最大匹配矛盾),所以先手必败。容易发现,当且仅
ATS_nantf
·
2019-11-06 18:00
$loj6043$ [
雅礼集训
$2017\ Day7$] 蛐蛐国的修墙方案 搜索
正解:搜索解题报告:传送门$QwQ$首先由$p_i$是一个序列得,每个点的度数为2.且一定形成若干个环.考虑先对每个环做,发现若要有解必须是偶环,且一定是隔一条边选一条边的,所以对每个环其实只有2种方案.这时候搜索的复杂度是$O(2^{\frac{n}{2}})$.依然是过不去的.继续考虑.发现如果环长为2,显然在左侧放左括号不会更劣(显然不解释了$QwQ$,于是复杂度就被降到了$O(2^{\fr
杰西卡!
·
2019-09-28 23:00
上一页
1
2
下一页
按字母分类:
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
其他