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
sdoi
[
SDOI
2013]方程
Description给定方程\[X_1+X_2+...+X_n=M\]我们对第\(1...n_1\)个变量进行一些限制:\(X_1\leqslantA_1\)\(X_2\leqslantA_2\)\(X_{n_1}\leqslantA_{n_1}\)我们对第\(n_1+1...n_1+n_2\)个变量进行一些限制:\(X_{n_1+1}\geqslantA_{n_1+1}\)\(X_{n_1+2
Wolfycz
·
2019-03-31 09:00
[
SDOI
2010]古代猪文
Description“在那山的那边海的那边有一群小肥猪。他们活泼又聪明,他们调皮又灵敏。他们自由自在生活在那绿色的大草坪,他们善良勇敢相互都关心……”——选自猪王国民歌很久很久以前,在山的那边海的那边的某片风水宝地曾经存在过一个猪王国。猪王国地理位置偏僻,实施的是适应当时社会的自给自足的庄园经济,很少与外界联系,商贸活动就更少了。因此也很少有其他动物知道这样一个王国。猪王国虽然不大,但是土地肥沃
Wolfycz
·
2019-03-31 09:00
[
SDOI
2013]随机数生成器
DescriptionInput输入含有多组数据,第一行一个正整数T,表示这个测试点内的数据组数。接下来T行,每行有五个整数p,a,b,X1,t,表示一组数据。保证X1和t都是合法的页码。注意:P一定为质数Output共T行,每行一个整数表示他最早读到第t页是哪一天。如果他永远不会读到第t页,输出-1。SampleInput3711337222072221SampleOutput13-1HINT\
Wolfycz
·
2019-03-30 21:00
[
SDOI
2017]数字表格
DescriptionDoris刚刚学习了fibonacci数列。用f[i]表示数列的第i项,那么\[f(x)=\begin{cases}0&,x=0\nonumber\\1&,x=1\nonumber\\f(x-1)+f(x-2)&,x\geqslant2\nonumber\end{cases}\]Doris用老师的超级计算机生成了一个n×m的表格,第i行第j列的格子中的数是f[gcd(i,j)
Wolfycz
·
2019-03-29 23:00
[
SDOI
2009]HH去散步
[
SDOI
2009]HH去散步题目描述HH有个一成不变的习惯,喜欢饭后百步走。所谓百步走,就是散步,就是在一定的时间内,走过一定的距离。
niolle
·
2019-03-18 12:00
【算法学习】圆方树
目录一、圆方树的定义二、圆方树的构建三、圆方树的应用[APIO2018]铁人两项题意简述:题解:[CodeForces487E]Tourists题意简述:题解:[
SDOI
2018]战略游戏题意简述:题解
粉兔
·
2019-02-27 22:00
[
SDOI
2015]约数个数和
DescriptionTTT组询问。设d(x)d(x)d(x)为xxx的约数个数,给定NNN、MMM,求∑i=1N∑j=1Md(ij)\sum_{i=1}^N\sum_{j=1}^Md(ij)i=1∑Nj=1∑Md(ij)1≤n,m,T≤500001\len,m,T\le500001≤n,m,T≤50000Solution莫比乌斯反演即可:∑n=1N∑m=1Md(nm)\sum_{n=1}^{N}
DntcryBecthlev
·
2019-02-26 19:59
各省历年省选
[
SDOI
2015]约数个数和
DescriptionTTT组询问。设d(x)d(x)d(x)为xxx的约数个数,给定NNN、MMM,求∑i=1N∑j=1Md(ij)\sum_{i=1}^N\sum_{j=1}^Md(ij)i=1∑Nj=1∑Md(ij)1≤n,m,T≤500001\len,m,T\le500001≤n,m,T≤50000Solution莫比乌斯反演即可:∑n=1N∑m=1Md(nm)\sum_{n=1}^{N}
DntcryBecthlev
·
2019-02-26 19:59
各省历年省选
莫比乌斯反演学习日记
}^{m}lcm(i,j)\)\(求\sum_{i=1}^n\sum_{j=1}^{m}d(i\timesj)\)小D的demo2440:[中山市选2011]完全平方数HDU6134BZOJ3529[
Sdoi
2014
Cwolf9
·
2019-02-10 15:00
洛谷 P3320: bzoj 3991: LOJ 2182: [
SDOI
2015]寻宝游戏
题目传送门:LOJ#2182。题意简述:一棵\(n\)个节点的树,边有边权。每个点可能是关键点,每次操作改变一个点是否是关键点。求所有关键点形成的极小联通子树的边权和的两倍。题解:有一个结论:DFS序求出后,假设关键点按照DFS序排序后是\(\{a_1,a_2,\ldots,a_k\}\)。那么所有关键点形成的极小联通子树的边权和的两倍等于\(\mathrm{dist}(a_1,a_2)+\mat
粉兔
·
2019-02-08 23:00
Luogu4606
SDOI
2018 战略游戏 圆方树、虚树、链并
传送门弱化版考虑到去掉一个点使得存在两个点不连通的形式类似割点,不难想到建立圆方树。那么在圆方树上对于给出的关键点建立虚树之后,我们需要求的就是虚树路径上所有圆点的数量减去关键点的数量。因为没有DP,所以其实没有必要将虚树建立起来,只需要维护一个链并就可以了。#include//ThiscodeiswrittenbyItstusingnamespacestd;inlineintread(){int
CJOIer_Itst
·
2019-01-19 08:00
洛谷 P3327 [
SDOI
2015]约数个数和 莫比乌斯反演
P3327[
SDOI
2015]约数个数和学习莫比乌斯反演最大的感觉就是:这完全靠智商硬核推公式啊。
一只叫橘子的猫
·
2019-01-07 22:57
数学----莫比乌斯反演
SDOI
2011_染色
SDOI
_染色背景:很早就想学习树链剖分,趁着最近有点自由安排的时间去学习一下,发现有个很重要的前置知识——线段树。
FormerAutumn
·
2019-01-03 09:00
bzoj3992: [
SDOI
2015]序列统计(生成函数+ntt+快速幂)
传送门生成函数简单题。题意:给出一个集合A={a1,a2,...as}A=\{a_1,a_2,...a_s\}A={a1,a2,...as},所有数都在[0,m−1][0,m-1][0,m−1]之间,mmm是一个质数,求满足全部由这个集合里的组成且长度为nnn且所有数之积与xxx在模mmm意义下相同的数列总数。思路:对a1,a2,..,as,xa_1,a_2,..,a_s,xa1,a2,..,as
SC.ldxcaicai
·
2018-12-31 17:57
#
快速幂
#
ntt
#
生成函数
[
SDOI
2018]旧试题,洛谷P4619,莫比乌斯反演+三元环计数
正题突然发现很多
SDOI
的题题目也很直白,要求:。后面的。证明可以仿照约数个数和一题。然后换进去,就变成变形一下:。发现后面是很有规律的,其实就是的约数个数和。公式就变成了。
Deep_Kevin
·
2018-12-22 09:41
[
SDOI
2017]数字表格,洛谷P3704,莫比乌斯反演+狄利克雷卷积
正题题目链接求。换一个计算方法,枚举gcd,答案就是。其中就是的个数。那么换进去,答案就是枚举T,就变成显然可以把提出来。就变成括号里面的设为F,。很明显是一个另类的狄利克雷卷积的形式。做一遍O(nlnn),然后整除分块,算一下F的前缀积就可以了。#include#include#include#includeusingnamespacestd;intT,n,m;constintmaxn=1e6;
Deep_Kevin
·
2018-12-22 08:40
bzoj2242: [
SDOI
2011]计算器(数论)
传送门数论基础题。对于第一种情况用快速幂,第二种用exgcdexgcdexgcd,第三种用bsgsbsgsbsgs于是自己瞎yyyyyy了一个bsgsbsgsbsgs的板子(不知道是不是数据水了没卡如果有找出错的希望指正谢谢)下面谈谈我对这个方法的理解。实际上跟网上说的差不多。要解ax≡bmod  pa^x\equivb\modpax≡bmodp相当于令p=
SC.ldxcaicai
·
2018-12-18 23:06
#
数论
洛谷3320
SDOI
2015寻宝游戏(set+dfs序)(反向迭代器的注意事项!)
题目链接被STLSTLSTL坑害了一个晚上,真的菜的没救了啊。准确的说是一个叫reverseiteratorreverse\iteratorreverseiterator的东西,就是我们经常用的rbegin()rbegin()rbegin()有一个非常重要的性质在反向迭代器中,++相当于正常的–,--相当于正常的++也就是说假设我们要访问setsetset中的倒数第二个元素,我们要++s.rbeg
y_immortal
·
2018-11-28 20:18
STL
平衡树
【BZOJ】4912: [
Sdoi
2017]天才黑客-最短路&连边优化
传送门:bzoj4912题解最短路。发现从点到点时的代价是不确定的,而从边到边的代价是一定的,所以将边转化为点,点权valival_ivali为全图中的边权,设所有以1为起点的边disi=validis_i=val_idisi=vali,建图连边跑最短路后,对于点xxx,求出所有指向xxx的边的min(disi)min(dis_i)min(disi)就得到了根到xxx的最短路。新图中点xxx到点y
ccosi
·
2018-11-26 12:59
妙
最短路
[
SDOI
2009]晨跑,洛谷P2153,最小费用最大流
正题给出n个点,m条边,每条边有个长度,且只能走一次,让你规划一种方案,使得1到n的路径条数最多而且总路程最短。很明显这是一道网络流的题目,我们只要把每一条边的长度改成费用,流量为1,即可。没有用zkw网络流写法。#include#include#include#include#includeusingnamespacestd;structedge{intx,y,next,c,cos;}s[404
Deep_Kevin
·
2018-11-24 07:06
[
SDOI
2009]晨跑,洛谷P2153,最小费用最大流
正题给出n个点,m条边,每条边有个长度,且只能走一次,让你规划一种方案,使得1到n的路径条数最多而且总路程最短。很明显这是一道网络流的题目,我们只要把每一条边的长度改成费用,流量为1,即可。没有用zkw网络流写法。#include#include#include#include#includeusingnamespacestd;structedge{intx,y,next,c,cos;}s[404
Deep_Kevin
·
2018-11-24 07:06
【题解】Luogu SP3267 DQUERY - D-query
原题传送门这题和LuoguP1972[
SDOI
2009]HH的项链很像,只是数据大小有些差别,题解我博客里对莫队的介绍我们在排序询问时,普通是这样qaqinlineboolcmp(registerquerya
JSOI爆零珂学家yzhang
·
2018-11-22 21:00
【题解】Luogu P1972 [
SDOI
2009]HH的项链
原题传送门莫队入门题我博客里对莫队的介绍很多人说这题卡莫队,但窝随便写了一个程序就过了qaq(虽说开了氧化)我们在排序询问时,普通是这样qaqinlineboolcmp(registerquerya,registerqueryb){returna.bl==b.bl?a.rb.r);}剩下我们就按照莫队的板子模拟就行啦qaq完整代码:#pragmaGCCoptimize("O3")#include#
JSOI爆零珂学家yzhang
·
2018-11-22 21:00
[
SDOI
2010]地精部落 DP
LG传送门DP好题题意很简单,就是求1~n的排列,满足一个数两边的数要么都比它大要么都比它小,求这样的排列个数对\(p\)取膜的值(为了表述简单,我们称这样的排列为波动序列)。这个题我第一眼看到时自然是懵逼的,然后果断看题解,题解里有五种我觉得还不错的方法,但是有些讲的不太清楚,所以我就自己写一篇。第一种先证两条引理(自己手玩一下就可以证明了)引理1:在一个波动序列中,如果\(i-1\)与\(i\
newbiechd
·
2018-11-16 10:00
[
SDOI
2010]猪国杀
好久没写博客了,就放个毒瘤的东西吧。这题就是纯暴力的模拟。特判一下献殷勤和表敌意。注意无懈可以要分是对“谁对谁献殷勤”使用,还是“谁对谁表敌意”使用的。注意只能杀下家(这是三国杀?)其他的打tag就好了。善用debug,不然真的会调到吐。代码实在太长不建议模仿。毕竟变量名很长。#include#include#include#include#include#include#include#incl
DntcryBecthlev
·
2018-11-14 21:14
模拟
[
SDOI
2010]猪国杀
好久没写博客了,就放个毒瘤的东西吧。这题就是纯暴力的模拟。特判一下献殷勤和表敌意。注意无懈可以要分是对“谁对谁献殷勤”使用,还是“谁对谁表敌意”使用的。注意只能杀下家(这是三国杀?)其他的打tag就好了。善用debug,不然真的会调到吐。代码实在太长不建议模仿。毕竟变量名很长。#include#include#include#include#include#include#include#incl
DntcryBecthlev
·
2018-11-14 21:14
模拟
【BZOJ】1877: [
SDOI
2009]晨跑-最小费用最大流
传送门:bzoj1877题解裸的最小费用最大流,拆点强制出入度usingnamespacestd;constintN=450,M=2e5+10,inf=0x7f7f7f7f;intn,m,dis[N],vs[N],tim,S,T,cost,ans;inthead[N],to[M],nxt[M],w[M],c[M],tot=1;boolinq[N];inlinevoidlk(intu,intv,in
ccosi
·
2018-11-12 15:39
费用流
洛谷3322 [
SDOI
2015]排序(搜索)(剪枝)
题目洛谷3322[
SDOI
2015]排序题解搜索+超级剪枝方案是说有先后顺序之分的,但是操作先后并不影响答案啊。所以对于一个操作次数为k的方案,它的不同顺序的方案数有k!
逐梦起航-带梦飞翔
·
2018-11-06 15:49
刷题之路
模拟/搜索
超强剪枝
[
SDOI
2017]新生舞会,洛谷P3705,分数规划+二分图最优匹配
正题题目链接点这里给出两个矩阵a,b,都表示i和j之间的权值,要求构造一个排列P,使得最大。我们来二分一个mid,使得,然后变形,那么我们就构造一个排列P使得发现是一个二分图带权匹配,因为相当于从i到j建一条权为的边。#include#include#include#includeusingnamespacestd;intn;inta[110][110],b[110][110];doubleg[1
Deep_Kevin
·
2018-11-05 20:57
2018.11.05 bzoj3124: [
Sdoi
2013]直径(树形dp)
传送门一道sbsbsb树形dpdpdp第一问直接求树的直径。考虑第二问问的边肯定在同一条直径上均是连续的。因此我们将直径记下来。然后对于直径上的每一个点,dpdpdp出以这个点为根的子树中不走与直径上的节点能得到的最大深度来求出那一段合法边的范围。那么有些什么情况呢?分出了一条跟这个点下面那段直径一样长的那么满足条件的区域最下端不能低于这个点。分出了一条跟这个点上面那段直径一样长的那么满足条件的区
SC.ldxcaicai
·
2018-11-05 20:09
#
树形dp
#
dp
【BZOJ】2726: [
SDOI
2012]任务安排-斜率优化&CDQ二分
传送门:bzoj2726题解斜率优化。按照“费用提前计算”的规则将每个任务的SSS花费提前处理,列出dpdpdp转移:dpi=dpj−(S+Ti)Cj+TiCi+SCndp_i=dp_j-(S+T_i)C_j+T_iC_i+SC_ndpi=dpj−(S+Ti)Cj+TiCi+SCn其中Ci=∑j=1iFj,Ti=∑j=1iTjC_i=\sum\limits_{j=1}^iF_j,T_i=\sum\
ccosi
·
2018-11-01 17:07
cdq分治
斜率优化
bzoj3124: [
Sdoi
2013]直径 树形dp two points
题目链接bzoj3124:[
Sdoi
2013]直径题解发现所有直径都经过的边一定在一条直径上,并且是连续的在一条直径上找这段区间的两个就好了代码#include#include#include#include
zzzzx
·
2018-11-01 15:00
【BZOJ3123】[
SDOI
2013] 森林(启发式合并主席树)
点此看题面大致题意:给你一片森林,有两种操作:询问两点之间的第kkk小点权和在两棵树之间连一条边。前置技能:树上主席树做这道题目,我们首先要会树上主席树。关于树上主席树,这有一道很好的例题:【洛谷2633】Countonatree(只包含此题的询问操作)。LinkLinkLink【洛谷2633】Countonatree的题解详见博客【洛谷2633】Countonatree(树上主席树)接下来,我们
chenxiaoran666
·
2018-10-27 15:26
BZOJ
启发式合并
主席树
【洛谷2468】[
SDOI
2010] 粟粟的书架(二合一)
点此看题面大致题意:问你选取一个矩形区间内至少几个数,才能使它们的和≥Hi\geH_i≥Hi。二合一根据数据范围,比较显然能看出它是一道二合一的题目。对于第一种情况,R,C≤200R,C\le200R,C≤200,我们可以用前缀和+二分去做。而对于另一种情况,R=1,C≤500000R=1,C\le500000R=1,C≤500000,就需要使用主席树了。LinkLinkLink主席树详见博客可持
chenxiaoran666
·
2018-10-27 12:41
洛谷
二分
主席树
[bzoj3995]道路修建题解
今天带来的题是
SDOI
2015的线段树入门题博主太水了只好刷这种入门题了传送门:https://www.lydsy.com/JudgeOnline/problem.php?
bluewzl
·
2018-10-27 10:19
线段树
【HHHOJ】NOIP2018 模拟赛(二十四) 解题报告
RatingRatingRating)排名:Rank1Rank\1Rank1RatingRatingRating:+115+115+115T1T1T1:【HHHOJ13】金(点此看题面)原题:【洛谷2152】[
SDOI
2009
chenxiaoran666
·
2018-10-26 18:17
比赛
HHHOJ
【BZOJ3994】[
SDOI
2015] 约数个数和(莫比乌斯反演)
点此看题面大致题意:设d(x)d(x)d(x)为xxx的约数个数,求∑i=1N∑j=1Md(i⋅j)\sum_{i=1}^N\sum_{j=1}^Md(i·j)∑i=1N∑j=1Md(i⋅j)。莫比乌斯反演这是一道莫比乌斯反演题。LinkLinkLink莫比乌斯反演详见博客初学莫比乌斯反演一个重要的性质首先我们要先了解d(i⋅j)d(i·j)d(i⋅j)这个函数的性质:d(i,j)=∑x∣i∑y∣
chenxiaoran666
·
2018-10-26 16:32
BZOJ
莫比乌斯反演
2018.10.25 bzo1227: [
SDOI
2009]虔诚的墓主人(组合数学+扫描线+bit)
传送门有点难调啊。其实是我自己sb了不过交上去1A1A1A还是平衡了一下心态。所以这道题怎么做呢?我们考虑对于一个点(x,y)(x,y)(x,y)如果这个点成为中心,正左/右/上/下分别有l/r/u/d/l/r/u/d/l/r/u/d/棵树,那么对于这个点Ans=(lk)∗(rk)∗(uk)∗(dk)Ans=\binom{l}{k}*\binom{r}{k}*\binom{u}{k}*\binom
SC.ldxcaicai
·
2018-10-25 21:54
#
树状数组
#
组合数学
#
扫描线
【BZOJ1972】[
SDOI
2010] 猪国杀(恶心的大模拟)
点此看题面大致题意:让你模拟一个游戏猪国杀的过程。几大坑点对于这种模拟题,具体思路就不讲了,就说说有哪些坑点。题面有锅,反猪是FPFPFP。数据有锅,牌堆中的牌可能不够用,牌堆为空之后需一直抽最后一张牌。主猪杀死忠猪后猪哥连弩也要清除。无懈可击也可以用无懈可击抵消。使用决斗的猪可能死亡。无懈可击是从使用锦囊牌的猪开始轮流选择是否响应。使用完一张牌后(不包括桃)有可能会导致之前跳过的杀或决斗有对象使
chenxiaoran666
·
2018-10-23 20:41
BZOJ
模拟
莫比乌斯反演总结
知识及相关题题解链接:https://www.cnblogs.com/peng-ym/p/8647856.html代码收藏:BZOJ3994[
SDOI
2015]约数个数和#include#include
Dreamstar_DS
·
2018-10-22 20:59
反演
BZOJ 2726 [
SDOI
2012] 任务安排
更好的阅读体验【PressHere】Problem传送门>ω<题目大意:按顺序给定nn个子任务,每个任务用时titi,费用系数fifi连续的多个(一个)子任务合成为大任务,大任务的用时和费用系数为所有子任务之和,启动一个大任务需要时间SS,每次进行一个大任务,其费用为结束时间*费用系数,问最小费用为多少(大任务也要按照先后顺序进行)要求所有子任务都被包括在大任务之中题面复杂得一匹…Solution
Chlience
·
2018-09-14 12:11
【动态规划】Slope
2018.09.05 bzoj2726: [
SDOI
2012]任务安排(斜率优化dp+二分)
传送门跟TiTi为正数的时候差不多。只是这个时候timetime数组没有了单调性,因此不能丢弃队头的元素,我们需要维护完整的下凸壳然后在上面二分。写的时候如果用slopeslope函数算斜率好像会爆掉几个点,精度真神奇。。。代码:#include#definelllonglong#defineN300005usingnamespacestd;inlinellread(){llans=0,w=1;c
SC.ldxcaicai
·
2018-09-05 23:43
#
斜率优化
#
dp
【BZOJ】【中国剩余定理】1951: [
Sdoi
2010]古代猪文
题意求G∑i|n(ni)(mod999911659)G∑i|n(ni)(mod999911659)题解由费马小定理ap−1≡1(modp)ap−1≡1(modp)得G∑i|n(ni)(modtt)=G∑i|n(ni)(modtt−1)(modtt)G∑i|n(ni)(modtt)=G∑i|n(ni)(modtt−1)(modtt)但是,由于nn很大,所以无法直接求组合数,考虑将tt−1tt−1质因
Sdywolf
·
2018-08-27 20:15
BZOJ
中国剩余定理
省选专练[
SDOI
2011]计算器
再一次检验了我似乎不会EXGCD我觉得实际上没有那么毒吧由于不一定互质且不是倍数一定不成立(裴蜀定理)先特判然后如果互质不是乘z吗所以就除去GCD再乘Ps.我还瓜皮的以为除了GCD再解一次然后接着是一个BSGS不卡map#includeusingnamespacestd;typedefintINT;#defineLLlonglong#defineintlonglonginlinevoidread(
Leo_JAM
·
2018-08-27 16:39
SDOI
2011
BSGS/EXBSGS
P2468 [
SDOI
2010]粟粟的书架
题目描述幸福幼儿园B29班的粟粟是一个聪明机灵、乖巧可爱的小朋友,她的爱好是画画和读书,尤其喜欢ThomasH.Cormen的文章。粟粟家中有一个R行C列的巨型书架,书架的每一个位置都摆有一本书,上数第i行、左数第j列摆放的书有Pi,j页厚。粟粟每天除了读书之外,还有一件必不可少的工作就是摘苹果,她每天必须摘取一个指定的苹果。粟粟家果树上的苹果有的高、有的低,但无论如何凭粟粟自己的个头都难以摘到。
Ant_e_zz
·
2018-08-16 22:46
主席树
洛谷P3317,[
SDOI
2014]重建,概率期望+Matrix-Tree
正题其实我们之前用图造树,求的都是.但是这题要我们求的是这个我们发现少了什么。。。但是少了的东西可以被表示为所以,我们把这个东西带进原来的式子,就可以发现。化简就可以得到又因为后面东西可以直接得到,所以,将原来的边权变为跑行列式即可。下面有几个小问题需要注意。1.当为1时,我们需要给他减去一个极小的数,来保证不会除0.2.我们求行列式的打法也需要改一改,变为先求出最大那一行,然后再不断与其他行相减
Deep_Kevin
·
2018-08-14 16:00
BZOJ4820
Sdoi
2017 硬币游戏 【概率期望】【高斯消元】【KMP】*
BZOJ4820
Sdoi
2017硬币游戏Description周末同学们非常无聊,有人提议,咱们扔硬币玩吧,谁扔的硬币正面次数多谁胜利。
Dream_Maker_yangkai
·
2018-08-12 13:57
c++
BZOJ
高斯消元
KMP
概率
好题
回首向来萧瑟处 也无风雨也无晴
SDOI
2018R1之后,就退役了
A_Comme_Amour
·
2018-08-09 08:30
杂文
【洛谷2403】[
SDOI
2010] 所驼门王的宝藏(Tarjan+dfs遍历)
点此看题面大致题意:一个由R∗CR*CR∗C间矩形宫室组成的宫殿中的NNN间宫室里埋藏着宝藏。由一间宫室到达另一间宫室只能通过传送门,且只有埋有宝藏的宫室才有传送门。传送门分为3种,分别可以到达同行的任一宫室(横天门)、同列的任一宫室(纵寰门)和以该宫室为中心周围8个的任一宫室(自由门)。现在你可以从任一宫室开始寻宝,并可以在任一宫室结束寻宝,请求出最多可获得的宝藏数目(每个宝藏只能获得一次)。一
chenxiaoran666
·
2018-07-28 17:00
洛谷
DFS
强连通分量缩点
洛谷 P3313 [
SDOI
2014]旅行(树链剖分+线段树)
传送门这题是求固定路径上某固定宗教的评级最大值或和,由于我们知道树上路径是顺着链走的,我们可以用树链剖分使一条链上的编号连续,方便查询。每个宗教建一棵线段树,动态开点,编号按树链剖分后的新编号,维护的是城市评价。那么改变评级就相当于改变某线段树内的值,改变宗教就相当于换根(移到另一棵线段树内)。求值时按链往上跳,统计答案。Code:#include#include#include#includeu
Dawn_LLLLLLL
·
2018-07-12 09:48
线段树
树链剖分
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他