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
NOI2015
并查集(Disjoint Set) 理论知识复习与例题解析
并查集理论知识复习与例题解析一、并查集(DisjointSet)概念二、例题解析例题1:P3367【模板】并查集例题2:P1551亲戚例题3:P1955[
NOI2015
]程序自动分析三、总结一、并查集(
BrainWen1
·
2025-03-12 23:23
数据结构
算法
c++
python
java
c语言
vscode
题解 洛谷 Luogu P1955 [
NOI2015
] 程序自动分析 并查集 离散化 哈希表 C++
题目传送门P1955[
NOI2015
]程序自动分析-洛谷|计算机科学教育新生态https://www.luogu.com.cn/problem/P1955思路主要用到的知识是并查集(如何实现并查集,这里不赘述了
qwq_ovo_pwp
·
2025-02-11 16:54
c++
数据结构
算法
洛谷 P2150 [
NOI2015
] 寿司晚宴
P2150[
NOI2015
]寿司晚宴约定:n≤500n\leq500n≤500题意给定2→n2\rightarrown2→n共n−1n-1n−1个数字,现在两个人想分别取一些数字(不一定全取完),如果他们两人取的数字中存在
吵闹的人群保持笑容多冷静
·
2024-01-31 08:13
算法
c++
动态规划
[
NOI2015
] 程序自动分析(并查集)
题解最后的结果与约束条件的顺序无关,可以先考虑相等条件,再考虑不等条件。由于题目中i和j的数据范围较大,需要用到离散化。代码#include#include#include#include#includeusingnamespacestd;constintN=200010;intn,m;intp[N];unordered_mapS;structQuery{intx,y,e;}query[N];in
ykycode
·
2023-12-17 20:37
并查集
开发语言
NOI
并查集
数据结构
树链剖分(一)-重链剖分:模板&例题
【例题1】树的统计T2:洛谷P2146[
NOI2015
]软件包管理器&YBTOJ-B.软件管理T3:洛谷P2486[SDOI2011]染色&YBTOJ-C.树上染色T4:洛谷P3313[SDOI2014
Mint-hexagram
·
2023-10-22 19:10
图论
模板
算法
图论
C++
树链剖分
树上问题
【专题】并查集判断冲突
(1)题目P1955[
NOI2015
]程序自动分析-洛谷|计算机科学教育新生态(luogu.com.cn)(2)解决思路先排序,把所有e==1的操作放在前面,然后再进行e==0的操作。
_szy_
·
2023-10-16 17:53
专题
算法
[
NOI2015
]软件包管理器 —— 树链剖分
题目描述Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。你决定
C20201018
·
2023-09-02 16:43
树链剖分
树链剖分
NOI
树
[状压dp][BZOJ4197][
NOI2015
] 寿司晚宴
每个人都是自己的主角!没有人注定是二货!普通人也可以创造奇迹!——《爱情公寓》题意:在晚宴上,主办方为大家提供了n−1种不同的寿司,编号1,2,3,…,n−1,其中第i种寿司的美味度为i+1(即寿司的美味度为从2到n)。现在小G和小W希望每人选一些寿司种类来品尝,他们规定一种品尝方案为不和谐的当且仅当:小G品尝的寿司种类中存在一种美味度为x的寿司,小W品尝的寿司中存在一种美味度为y的寿司,而x与y
Wall-E99
·
2023-08-28 01:15
noi历年试题
状压dp
状压dp
noi试题
质因数分解
P1955 [
NOI2015
] 程序自动分析
题目思路第一眼:非常简单的并查集看看标签6为什么离散化会WA+RE呢首先,并查集是根据f数组来联系两点的,类似于f[x]=y,但是在这个题中我们不能确定x是否为非负整数,而且x过大也会炸内存那就加一个离散化吧输入所有元素排序去重把每个元素标号对标号后的元素进行操作这样就能保证x为整数且最大为元素的个数了理论存在,时间开始代码#includeusingnamespacestd;#defineintl
FirstBd.
·
2023-08-23 04:46
c++
算法
并查集
数据结构
[ 算法竞赛进阶指南 0x40 ] 杂谈
持续跟新并查集[
NOI2015
]程序自动分析在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。
ZHXU1998
·
2023-04-01 21:25
题集
《算法竞赛进阶指南》杂谈
树链剖分【2023.1.31】
【模板】P3384P3384P3384重链剖分/树链剖分2.P2590P2590P2590树的统计3.P3178P3178P3178树上操作4.P2146[
NOI2015
]P2146[
NOI2015
]P2146
cqbzpsy
·
2023-02-02 17:30
树链剖分
数据结构
算法
深度优先
洛谷题单 115【数据结构1-3】集合(并查集部分)
文章目录P1551亲戚P1536村村通P1525关押罪犯P1892[BOI2003]团伙P1955[
NOI2015
]程序自动分析P4305[JLOI2011]不重复数字P2814家谱P1551亲戚并查集模板题
默_silence
·
2020-10-14 07:36
#
洛谷题单
bzoj4195 [
Noi2015
]程序自动分析(八中OJ牛逼)
https://www.lydsy.com/JudgeOnline/problem.php?id=4195/*niupi*/#include#definedebug(x)cerr>t;while(t--){init();intn;cin>>n;for(inti=1;i>a[i]>>b[i]>>c[i];mp[++num]=a[i];mp[++num]=b[i];}sort(mp+1,mp+num+
UUUUh
·
2020-09-10 16:13
【Huffman树】【贪心】【NOI 2015】【bzoj 4198】荷马史诗
4198:[
Noi2015
]荷马史诗TimeLimit:10SecMemoryLimit:512MBSubmit:127Solved:80Description追逐影子的人,自己就是影子。
morestep
·
2020-08-25 11:36
分类——NOI
算法——贪心
【dp】【NOI 2015】【bzoj 4197】寿司晚宴
4197:[
Noi2015
]寿司晚宴TimeLimit:10SecMemoryLimit:512MBSubmit:58Solved:46Description为了庆祝NOI的成功开幕,主办方为大家准备了一场寿司晚宴
morestep
·
2020-08-25 11:36
算法——一般DP
分类——NOI
树链剖分浅析——(板子+[
NOI2015
]软件包管理器)
[
NOI2015
]软件包管理器2.1.题目:[传送门](https://www.luog
PI_PJW
·
2020-08-25 05:05
树链剖分
线段树
NOI 2015 软件包管理器
洛谷P2146[
NOI2015
]软件包管理器洛谷传送门题目描述Linux用户和OSX用户一定对软件包管理器不会陌生。
anhaoti3785
·
2020-08-25 02:04
UOJ #128 [
NOI2015
D1T2] 软件包管理器
Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。你决定设计你自
ShinyaLicone
·
2020-08-25 02:08
NOI
其它OJ
树链剖分
线段树
洛谷 P2146 [
NOI2015
]软件包管理器 题解
题目链接题目背景题目描述题解一道树链剖分的模板题每次安装软件,就把根节点到x软件路径上的值全部变为1同理,每次卸载软件,就把x以及它的子树的值变为0故我们可以用区间和的思想,每次操作之前记录一下tree[root].sum的值,更新之后再查询一遍tree[root].sum的值,两者之差的绝对值则为答案。我的代码里把root的值设为1,每个点的编号都加上了1(个人习惯)代码#include<
lemonaaaaa23
·
2020-08-25 01:22
算法
退役记之期末考试DAY1写博客【复习笔记:拓扑排序】
拓扑排序就是对于一些节点,需要它们满足一些特殊关系,而这关系一定是具有传递性的,比如大于和小于(等于和不等于往往用并查集来实现,比如
NOI2015
程序自动分析)。
ApeLi
·
2020-08-23 07:23
图论
【
NOI2015
】荷马史诗
题目链接https://www.luogu.org/problem/P2168题目大意是给定n个单词的出现次数wi,求用k进制的前缀码转换后得到的最小总长度,以及在保证总长度最小时的最长串si的长度最短。这题现在来看算是NOI里很简单的了(我竟然凹出来了w),但是据说当时这题可是难倒一大片。首先是因为这题题干太长不怎么容易看懂,另外可能是因为当时哈弗曼树还没有那么常见,几乎没人想到有哈弗曼树这么一
a1137775617
·
2020-08-23 01:03
【BZOJ4200】【UOJ132】【
NOI2015
】小园丁与老司机
【题目链接】BZOJUOJ【思路要点】将所有点按照纵坐标排序,分别处理同一纵坐标的点。显然,每个点在各个方向上的后继点若存在,是唯一的,先预处理。记\(f_i\)表示从节点\(i\)出发,能够经过的最多的点数。若不考虑左右的移动,\(f_i\)就是\(i\)在三个方向上后继结点的\(f\)值的最大值加1,记这个值为\(tmp_i\)。不妨令同一纵坐标的点横坐标递增,那么有\(f_i=max\{tm
cz_xuyixuan
·
2020-08-21 01:16
【OJ】BZOJ
【OJ】UOJ
【类型】做题记录
【算法】线性规划与网络流
【算法】最大流
【算法】有上下界的网络流
【算法】动态规划
【算法】差分与前缀和思想
【
NOI2015
】小园丁与老司机
dp+有源汇上下界的最小流;dp:按pair#include#definerep(i,k,n)for(inti=k;i=(n);i--)usingnamespacestd;constintN=50305;constintM=600005;constintinf=0x3f3f3f3f;structnode{intx,y,id;node(intx=0,inty=0,intid=0):x(x),y(y)
limboman
·
2020-08-21 00:33
NOI2015
题解
D1T1程序自己主动分析题目大意:给定109个变量和n个等于/不等于的关系,推断是否能存在一组解满足全部关系并查集傻逼题。NOIP小孩都会做离散化一下,然后把相等的都用并查集并起来,推断每对不等关系是不是在同一并查集中即可了代码没拷回来,懒得再写一遍了D2T2软件包管理器题目大意:给定一棵有根树。每一个点有黑白两种颜色,初始都为白色,每次进行下面两种操作:1.将某个点所在的子树染白2.将某个点到根
diandingyin9417
·
2020-08-20 23:40
【
NOI2015
】小园丁与老司机 DP 网络流
一开始你在原点,有n棵许愿树,你每次可以向左,右,左上,右上,上到达最近的一棵许愿树许愿。问最多能到达多少许愿树,输出方案。在所有可能的路径中,保留所有非左右的边,问最小路径覆盖所有的边。n#include#include#include#include#include#defineRep(i,x,y)for(inti=x;i=y;i--)#defineRepE(i,x)for(inti=pos[
hzt_Owen
·
2020-08-20 22:22
动态规划
bzoj
网络流
bzoj4200 [
Noi2015
]小园丁与老司机(dp+记录路径+有源汇有上下界最小流)
这题。。。连想带写一整天gg首先第一问,是个dp,先把所有点按y为第一关键字,x为第二关键字,从小到大排序,我们把所有y相等的点叫做一层。则一层一层的dp,隔层之间转移可以直接O(1)转移(每个点只能从最多三个点上来),层内可以O(n2)O(n2)转移(如果不要求记录路径的话,可以做到O(n))。同层怎么转移呢?首先我们有刚进入这一层时各个点的最优值,现在我们要求出从这一层出去的每个点的最优值,可
Icefox_zhx
·
2020-08-20 22:56
bzoj
-----网络流-------
最大流
BZOJ 4200 NOI 2015 小园丁与老司机
感觉这是
NOI2015
最有意思的一道题。如果没有见过类似的仅有下界的最小流问题。先A掉UVa1440再说刚刚那篇题解对于这个问题的第三问讲得很详细,这里不再赘述求法啦。
Fuxey
·
2020-08-20 22:35
NOI
dp
网络流
NOI2015
Day2
Day2不出意料的血崩。。第一题UOJ还被附加数据卡了三分。。第二题只会打40分暴力,看出来了后缀数组后面的还是不会打(结果后来发现后缀数组不光打错。。板子都有问题。。然后成功被暴力吊打)第三题看起来就很烦。。dp还最小流,,哪一个都不好做啊QAQ,打到一半弃掉弃掉!然而某大佬表我说,“前年暑假我p都不会的时候这个题都会打一二十”。我真的被表的无fuck说..前年暑假我连oi是啥都不知道。。现在还
CR1SceNT
·
2020-08-20 22:25
后缀数组
并查集
哈夫曼树
口胡 2018.03.10【GDOI2018】模拟A组
T1【
NOI2015
模拟12.27】str:Description:第一问一看是个回文自动机的裸题。但是你发现第二问用回文自动机有点难搞。转换后相当于把一棵trie反过来求第k大。
Cold_Chair
·
2020-08-20 22:11
Manacher
Hash
Suffix
array
Palindromic
Tree
树分治
并查集
扫描线
【BZOJ4200】【
NOI2015
】小园丁与老司机(动态规划,网络流)
题面BZOJ权限题,洛谷链接题解一道二合一的题目考虑第一问。先考虑如何计算六个方向上的第一个点。左右上很好考虑,只需要按照xx或者yy轴排序就行了。对于4545度的斜角,两点一定在同一条直线上。这条直线是x+y=bx+y=b或x−y=bx−y=b所以按照x+yx+y和x−yx−y的值分类考虑,再按照顺序在xx轴扫一遍就可以找到了。考虑如何计算第一问的答案,我们发现yy轴是单调不降的。所以可以以yy
小蒟蒻yyb
·
2020-08-20 21:39
BZOJ
NOI
[
NOI2015
] 软件包管理器 题解
题目描述:Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。你决
diezai5015
·
2020-08-20 03:52
Noi2015
程序自动分析
洛谷【p1995】程序自动分析题目描述在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x4≠x1,
Loi_feather
·
2020-08-19 08:49
并查集
离散化
【
NOI2015
】【BZOJ4195】程序自动分析
Description在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x1≠x4,这些约束条件显
CreationAugust
·
2020-08-19 07:44
模板题库
随便搞搞
【
NOI2015
】程序自动分析
Problem:程序自动分析Description:在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3,…x1,x2,x3,…代表程序中出现的变量,给定nn个形如xi=xjxi=xj或xi≠xjxi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约
FlushHip
·
2020-08-19 06:39
OJ
ACM算法竞赛
BZOJ_P4196 [
NOI2015
]软件包管理器(树链剖分+dfs序)
BZOJ传送门Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,Fedora/CentOS使用的yum,以及OSX下可用的homebrew都是优秀的软件包管理器。
BeiYu-oi
·
2020-08-18 00:23
BZOJ
NOI
树链剖分
BZOJ_P4199 [
NOI2015
] 品酒大会(后缀数组+并查集)
BZOJ传送门一年一度的“幻影阁夏日品酒大会”隆重开幕了。大会包含品尝和趣味挑战两个环节,分别向优胜者颁发“首席品酒家”和“首席猎手”两个奖项,吸引了众多品酒师参加。在大会的晚餐上,调酒师Rainbow调制了nn杯鸡尾酒。这nn杯鸡尾酒排成一行,其中第ii杯酒(1≤i≤n1≤i≤n)被贴上了一个标签sisi,每个标签都是2626个小写英文字母之一。设Str(l,r)Str(l,r)表示第ll杯酒到
BeiYu-oi
·
2020-08-18 00:23
BZOJ
NOI
后缀数组
并查集
bzoj 4195 //4195:[
NOI2015
]程序自动分析 难点不是 离散化+并查集
bzoj4195//4195:[
NOI2015
]程序自动分析难点不是离散化+并查集//在线测评地址https://www.lydsy.com/JudgeOnline/problem.php?
mrcrack
·
2020-08-18 00:38
跟着大佬学算法
noi2015
软件包管理器
【题目描述】你决定设计你自己的软件包管理器。不可避免的,你要解决软件包之间的依赖关系。如果A依赖B,那么安装A之前需安装B,卸载B之前须卸载A。0号软件包不依赖任何软件包。依赖关系不存在环(包括自环)。你的任务是,求出每次安装、删除操作会改变多少个包的状态。安装一个已安装的软件包,或者卸载一个未安装的软件包,都不会改变任何软件包的安装状态,即在此情况下,改变安装状态的软件包数为0每次操作不仅需要计
Ostmbh
·
2020-08-17 20:31
树链剖分
线段树
BZOJ4200: [
Noi2015
]小园丁与老司机 最小流
题意:平面上有N(N#include#include#include#definegm50010intn;structpnt{intx,y;voidget(){scanf("%d%d",&x,&y);}booloperatormap;intf[gm],g[gm],h[gm];intans=0,tail=0;mapln,zs,ys;intfrom[gm],__from[gm];voidprint_p
Mima_Reincarnation
·
2020-08-14 06:24
上下界网络流
网络流
dp
BZOJ做题纪录
并查集小练
1.题目:[
Noi2015
]程序自动分析(STL+并查集)题解:先把该连的连起来,然后在判断不该相等的相不相等。
wwyx2001
·
2020-08-14 06:22
STL
并查集
[
NOI2015
]荷马史诗 - Huffman树
题目描述追逐影子的人,自己就是影子。——荷马llison最近迷上了文学。她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的《荷马史诗》。但是由《奥德赛》和《伊利亚特》组成的鸿篇巨制《荷马史诗》实在是太长了,Allison想通过一种编码方式使得它变得短一些。一部《荷马史诗》中有n种不同的单词,从1到n进行编号。其中第i种单词出现的总次数为wi。Allison想要用k进制串si来替
RioTian
·
2020-08-09 16:00
NOI2015
总结
省选挂挡的我只能打同步赛…不过依然没有阻挡我写总结的脚步Day1先来看day1早早地爬起来做好准备,模板什么的先打好结果等到8:30发现比赛推迟了…QAQ……(NOI同步赛推迟是惯例么…?)打开题目一看,发现画风不对T1一眼题呀!并查集搞搞就好了T2一眼题呀!树链剖分搞搞就好了T3……等我先A前两题半小时码掉T1,大样例都没测然后去切T2先写暴力诶呀加是加一条链,删是删一颗子树啊…看错题了一开始(
Tgop_Knight
·
2020-08-08 13:06
各类比赛
洛谷P1955 [
NOI2015
]程序自动分析
洛谷P1955[
NOI2015
]程序自动分析题目链接洛谷P1955程序自动分析题目概述存在nnn个变量x1,x2,…,xnx_1,x_2,\dots,x_nx1,x2,…,xn,给出这nnn个变量之间的
2018slgys
·
2020-08-03 03:15
并查集
离散化
[
NOI2015
]软件包管理器(巧用线段树)
题目原题链接解说线段树基本板子的可塑性其实非常强悍,针对不同的题目要求只要稍作修改就可以发挥不同的作用。这道题让我更深刻地理解了这一点。本题和普通的树链剖分+线段树最大的区别在于它的每个结点并不储存一个数值,而是只有两种状态:安装与未安装。针对这一特点,我们对线段树的板子做以下修改即可:lazy标记:由于现在每个节点只有两种状态,\(lazy\)标记也只有两种数值就够了,比如\(1\)代表该区间所
DarthVictor
·
2020-08-02 09:00
Luogu P1955 [
NOI2015
]程序自动分析
又一次做了这道题,感慨万千。记得寒假时,被cmd2001点起来讲这道题,胡言乱语。。受尽鄙视(现在也是好吗)。。后来下课想A掉,可是3天下来总是错。。。后来抄了分题解就咕咕了。。。今天老师留了这道题,想起往事不堪回首。。于是决定做一下。。结果一次A了(???)先把所有相等条件的合并,然后拿不等条件一个个试,如果都没问题,就YES,若和之前合并的矛盾,就NO//luogu-judger-enable
diaohan2969
·
2020-07-30 14:15
LG P1955 [
NOI2015
]程序自动分析
题目描述在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x4≠x1,这些约束条件显然是不可能同时被
suxuyu01
·
2020-07-30 00:31
2018寒假清北
并查集
哈希
洛谷
[
NOI2015
]软件包管理器
题目:BZOJ4196、洛谷P2146、codevs4621、UOJ#128。题目大意:有一些软件,编号0~n,它们之间有依赖关系,装编号为ai软件先要装编号为i的软件(编号为0的除外),卸载编号为i的软件必须先卸载编号为ai的软件(编号为0的除外)。它们的关系形成树形图。现在有m个任务,每次让你下载或卸载一个软件,问你本次操作一共新下载/卸载了多少软件。解题思路:树链剖分。用线段树维护每个节点。
ddpx3313
·
2020-07-15 22:48
【
NOI2015
】小园丁与老司机
https://blog.csdn.net/litble/article/details/80463466https://www.cnblogs.com/cjyyb/p/9288367.html一上午就弄这道题犯了很多错误比如排序排错没更新啥的。。大概是把\(y\)从大到小dp\(dp_i\)表示从\(i\)向上或斜向上走最多多少点\(g_i\)表示假如\(i\)是这一层第一个到达的点从\(i\)
ProgrammerStrange
·
2020-07-10 11:00
jzoj3819 [
NOI2015
模拟9.9]取石子
DescriptionAlice和Bob两个好♂朋友又开始玩取石子游戏了。游戏开始时,有N堆石子排成一排,然后他们轮流操作(Alice先手),每次操作时从下面的规则中任选一个:1.从某堆石子中取走一个2.合并任意两堆石子不能操作的人输。Alice想知道,她是否能有必胜策略。30%T#include#definerep(i,st,ed)for(inti=st;i=2&&!dfs(a-2,b+2+(b
olahiuj
·
2020-07-07 12:57
c++
搜索
树链剖分习题 1(基础)
树链剖分习题基础知识P3384【模板】轻重链剖分(树剖入门题)P2590[ZJOI2008]树的统计(树剖入门题)P2146[
NOI2015
]软件包管理器(树剖入门题)P2486[SDOI2011]染色
cheng__yu_
·
2020-07-04 13:35
图论
树链剖分
上一页
1
2
3
4
下一页
按字母分类:
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
其他