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
SDOI2016
洛谷P4072 [
SDOI2016
]征途(带权二分,斜率优化)
洛谷题目传送门一开始肯定要把题目要求的式子给写出来我们知道方差的公式\(s^2=\frac{\sum\limits_{i=1}^{m}(x_i-\overlinex)^2}{m}\)题目要乘\(m^2\)再输出,于是\(m^2s^2=m\sum\limits_{i=1}^{m}(x_i-\overlinex)^2\)\(=m(\sum\limits_{i=1}^{m}x_i^2-2\overlin
a83229442
·
2023-10-21 21:43
P4071 [
SDOI2016
]排列计数(错排)
前言其实就是一个个错排公式和组合数的应用,感觉自己推的有的费劲错排公式首先考虑一下递推式子。首先假如说第一个放的不自己,那么第一个数就有n-1种方案。随便拿出来一种去看。假如说第二个放的是第一个的是不是就是对d[n−2]d[n-2]d[n−2],也就是对n-2个数做错排。假如不是,是不是就是对剩下的n-1个做错排,也就是d[n−1]d[n-1]d[n−1]。所以说d[i]=(i−1)∗(d[n−1
yryryryrr
·
2023-09-19 10:10
好题笔记
算法
图论
动态规划
AHOI2018训练日程(3.10~4.12)
3.10~3.16:17题3.17~3.23:6题3.24~3.30:17题3.31~4.6:21题4.7~4.12:29题ZJOI&&FJOI(6题)TJOI2016(6题)六省联考2017(6题)
SDOI2016
weixin_30682127
·
2023-04-06 03:24
浅谈WQS二分、带权二分、凸优化与一类斜率优化DP
题意[BZOJ4518]
Sdoi2016
征途求nnn个数a1,a2,⋯ ,ana_1,a_2,\cdots,a_na1,a2,⋯,an分
ixRic
·
2023-01-08 13:24
#
WQS
二分
#
斜率优化
DP
二分
WQS二分
算法
DP
斜率优化
「
SDOI2016
」征途 题解
「
SDOI2016
」征途先浅浅复制一个方差显然dp,可以搞一个$dp[i][j]$为前i段路程j天到达的最小方差开始暴力转移$dp[i][j]=min(dp[k][j-1]+?)
半口学气!
·
2022-07-31 19:00
NC20583 [
SDOI2016
]齿轮
题目链接题目题目描述现有一个传动系统,包含了N个组合齿轮和M个链条。每一个链条连接了两个组合齿轮u和v,并提供了一个传动比x:y。即如果只考虑这两个组合齿轮,编号为u的齿轮转动x圈,编号为v的齿轮会转动y圈。传动比为正表示若编号为u的齿轮顺时针转动,则编号为v的齿轮也顺时针转动。传动比为
空白菌
·
2022-07-16 16:00
2021-10-09
[
SDOI2016
]游戏思路:树剖+李超线段树李超线段树模板题,把对一条链的操作变成李超线段树上一段区间的操作。
dplovetree
·
2021-10-09 13:09
笔记
李超线段树
算法
c++
【LG4070】[
SDOI2016
]生成魔咒
【LG4070】[
SDOI2016
]生成魔咒题面洛谷题解如果我们不用在线输的话,那么答案就是对于所有状态\(i\)\[\sum(i.len-i.fa.len)\]现在我们需要在线询问,那么因为\(SAM
dibenshang5553
·
2020-09-15 13:16
数据结构与算法
SDOI2016
Round 1游记
Day0早上6点多就起了,吃完早饭后一直想睡觉,一直没睡着。。稀里糊涂的熬到8点多,开始看板子,做了几道以前做过的题,然后重新码了一份自己搞出来的SA,感觉好理解多了。。。然后就吃了一下午饭,去机房。。到学校后陪TA回宿舍结果中途碰上了同学,交谈了一些奇怪的东西。。。12点多坐车出发,一路上各种睡觉。。又是稀里糊涂的到了济南,看着似曾相识的街道,心中感慨万千,想起去年来省选就跟玩一样结果二轮没进就
morestep
·
2020-08-25 11:07
杂类——计划&&总结
SDOI2016
Round 1解题报告
Day1T1题目大意:已知n,m,k,求∑n−1i=0∑m−1j=0max((ixorj)−k,0)题解:可以按照数位dp的思想来做,每次考虑在当前这个数的二进制位和n,m这两个二进制位的大小,以及与k的大小,从状态f[i][j][k][l]转移到后继状态,复杂度是O(log(n)∗2∗2∗2∗3)。但是数位dp毕竟难写难调,我们可以继续考虑,有一棵log(n)层的满二叉Trie,那它的每个叶子节
morestep
·
2020-08-25 11:07
杂类——计划&&总结
分类——省选题目
【
SDOI2016
】生成魔咒
Description魔咒串由许多魔咒字符组成,魔咒字符可以用数字表示。例如可以将魔咒字符1、2拼凑起来形成一个魔咒串[1,2]。一个魔咒串S的非空字串被称为魔咒串S的生成魔咒。例如S=[1,2,1]时,它的生成魔咒有[1]、[2]、[1,2]、[2,1]、[1,2,1]五种。S=[1,1,1]时,它的生成魔咒有[1]、[1,1]、[1,1,1]三种。最初S为空串。共进行n次操作,每次操作是在S的
Facico
·
2020-08-20 23:58
省选
后缀自动机
SDOI
生成魔咒
后缀自动机
不同子串的个数
SAM
P4071 [
SDOI2016
]排列计数(组合数学/错位排列)
题目T(Tusingnamespacestd;typedeflonglongll;constintmod=1e9+7;constintN=2e6+10;llFinv[N],fac[N],inv[N],f[N];lln,m;intt;llmodpow(llx,lln,llmod){llres=1;for(;n;x=x*x%mod,n/=2)if(n&1)res=res*x%mod;returnres
Code92007
·
2020-08-16 11:07
组合数学(容斥原理)
「
SDOI2016
」排列计数 组合+dp
原题:https://loj.ac/problem/2034题解:很容易发现对于n个格子,定下m个稳定的的方案数是C(n,m),那么就是求剩下的n-m个格子怎么填,让下标和值不一样。不妨用dp的思想设:f(i)表示要填i个下标和值不一样的格子的方案数。有转移方程为:考虑第i号放在哪,肯定是前i-1个位置,记这个位置是j考虑j号放在哪?可以放在第i号那么,答案就是剩下的i-2进行错排,就是f(i-2
Exception2017
·
2020-08-13 21:36
数论/数学
各省省选
[
SDOI2016
]数字配对
[
SDOI2016
]数字配对[题目链接]链接[思路要点]神仙构图(一点也不神仙)毫无疑问是一道网络流题很明显的费用流结构,每种数字单独建一个点,两个点代表的数字能够配对那么连一条边,边权就是\(c_ic_j
aozhuan8489
·
2020-08-13 13:54
SDOI2016
总结
文章目录4644【
SDOI2016
】储能表4645【
SDOI2016
】数字配对4647【
SDOI2016
】生成魔咒4648【
SDOI2016
】排列计数5409【
SDOI2016
】模式字符串5410【
SDOI2016
oisdoaiu
·
2020-08-12 12:58
题解题解
省选刷题
【bzoj4600】【
SDOI2016
】【硬币游戏】【博弈论+dp】
题面没有传上来。。。题解:orz现场AC神犇:http://blog.csdn.net/fzhvampire/article/details/51463157代码:#include#include#include#defineN30010usingnamespacestd;intT,n,mx,sg[20][20],f[N],c,ans;voidpre(){intt,x(0),y(0);t=n;wh
sunshinezff
·
2020-08-10 21:10
博弈论
dp
SDOI2016
Round2 退役记
两年OI一场空,一场R2见祖宗。Day-?一轮回来后刷题效率并不高,与yts,sxb,DQS,Menci,wmy,yzy一起进行了几场胡策,场场垫底的我仰慕大爷们AK。之后刷题乱做一气,做了做tsinsen,然后做了做各省省选,做了做COCI。考前听说了悲伤的消息:教练有事班主任跟着去,压力++。Day0根据学校的坑爹安排只好10点就出发,也没堵车于是11点就到了火车站取了票,然后班主任请我们吃了
ws_fqk
·
2020-08-07 11:30
Daily
life
bzoj4517 [
Sdoi2016
]排列计数 (错排 + 组合数)
bzoj4517[
Sdoi2016
]排列计数原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=4517题意:T组数据。
Bfk_
·
2020-08-04 11:19
组合数学
错排
题解
bzoj
[BZOJ4517][
Sdoi2016
]排列计数(组合数+逆元)
======这里放传送门======题解先来吐槽:SDOI能出出来我这样的弱菜都能想得差不多的题也真是良心啊啊啊但是果然因为是弱菜所以考场的时候各种煞笔导致完美错过正解啊啊啊。。。一开始:woc这是啥?啥啥啥?(各种懵逼==)然后:哦哦这不就是组合数+错排公式吗?哈哈哈我能A题辣!(找不着北==)再然后:woc错排公式是啥来着?md忘了啊啊啊啊!(一身冷汗==)再再然后:md现推啊!反正就只有这一
FromATP
·
2020-08-01 10:41
BZOJ
烧脑的数论
P4254 [JSOI2008]Blue Mary开公司, P4069 [
SDOI2016
]游戏【李超树】
推荐博客:https://blog.csdn.net/litble/article/details/81234303题目链接:https://www.luogu.org/problem/P4254题意:n条y=kx+b的直线,每次查询x处y值的最大值代码:#includeusingnamespacestd;typedeflonglongll;constintn=50000;structTree{d
心照不必宣
·
2020-07-31 19:03
李超树
【[
SDOI2016
]排列计数】
前言这不是错排吗?!诶,我怎么一眼就看出来了?诶,我怎么打不来错排?诶,我怎么躺地上了?题目洛谷正题\(m\)个数字是对应的位置那么就有\(C_n^m\)种情况,剩下的数字只需要求出错排数,即求出\(D(n-m)\),就搞定了那么怎么求错排呢?前往博客食用:错排组合数就不用多说了吧,配合逆元求解答案就是\(C_n^m*D(n-m)\)下面是丑陋的代码://12252024832524#includ
皮皮刘
·
2020-07-29 09:00
[
Sdoi2016
]游戏(树链剖分 + 李超线段树(真·模板) + 李超树维护区间最小值)
洛谷链接树剖一下,直观上来看,是要在树上对一条链维护一段等差数列。如果维护的是区间和,每次在一段区间加上一段等差数列,这个可以直接在线段树上做不依赖任何科技,但这题的查询形式是最小值,直接做很难打标记进行维护。将等差数列视作一次函数,考虑用李超树在链上维护一个一次函数。预处理出每个点的深度值dep[u]在路径s,ts,ts,t上加入一条斜率为a,截距为b的直线,在s,lca(s,t)路径上点x加入
猝死在学ACM的路上
·
2020-07-14 20:06
「
SDOI2016
」生成魔咒【后缀自动机link树讲解】
题目链接题意:每放入一个点,求此时的已经生成的串中有多少个不同的子串。思路:我们可以利用SAM的和来做,众所周知,,我们想知道最终形成的串中有多少个完全不同的子串,肯定是SAM的1~size的所有的点的之和。但是,这道题是求的是插入到当前情况的时候的不同的子串的个数,那么我们还是可以类似这么做。我们可以用当前点的来累加这个贡献,为什么呢?如果不生成一个clone的节点,那么它的正确性无容置疑;但是
Andres_Lionel
·
2020-07-14 20:20
后缀自动机
SDOI2016
Round1 滚粗记
(现在是day1下午,在宾馆不想做题实在无聊就写游(guncu)记吧。Day0从HN集训回来后基本就一直在颓…blog从3.24去HN后就再也没更新过(咦好像没写HN集训的游记,不过好久了都快忘干净了还是坑着吧,其实总结一下就是被虐总rank13,orzyzyrank2,orzlct1999五场虐六场rank5)。今天终于要去济南了,想想还有点小激(jin)动(zhang)呢,不虚不虚。早晨6:0
ws_fqk
·
2020-07-06 23:50
Daily
life
SDOI2016
R1&&R2 总结&&爆零记
退役两个半月了再谈这个真的好吗……真的应景吗……这篇文章主要是自我勉励,还有给之后奋斗省选的学弟学妹们(有生之年能看到loi有学妹奋斗省选,真的感觉值了。如果有,请这位学妹联系我)看看,不要犯和自己一样的错误。SDOI2016R1这是我的噩梦,是我现在想起来还会心痛的日子。day0报到日。早上到机房,a,lcy,swc,xczhw早就在机房玩起了魔塔20层。还记得临走的时候,swc在以每秒四滴血的
DQSSS
·
2020-07-04 06:19
===其它===
个人
NOIP前的刷题记录
因为这几天要加油,懒得每篇都来写题解了,就这里记录一下加上一句话题解好了P4071[
SDOI2016
]排列计数组合数+错排loj6217扑克牌暴力背包P2511[HAOI2008]木棍分割第一问二分,第二问记
weixin_33694172
·
2020-06-28 03:42
牛客算法周周练4 - [
SDOI2016
]齿轮(建图DFS、带权并查集)
链接:https://ac.nowcoder.com/acm/contest/5505/A来源:牛客网时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述现有一个传动系统,包含了N个组合齿轮和M个链条。每一个链条连接了两个组合齿轮u和v,并提供了一个传动比x:y。即如果只考虑这两个组合齿轮,编号为u的齿轮转动x
WorLone
·
2020-05-03 02:00
【
SDOI2016
】排列计数
原题:n,m2#include3usingnamespacestd;4#defineLLlonglong5constintmo=1000000007;6intn,m;7LLf[1100000];8LLj[1100000];9LLqcp(LLx,LLy){10LLbwl=1,z=x;11for(;y;y>>=1){12if(y&1)bwl=bwl*z%mo;13z=z*z%mo;14}15retur
cdcq
·
2020-04-08 09:00
[qbzt寒假] 并查集
并查集:\(Kruscal\),\(Tarjan\)求\(LCA\)分类并查集:食物链,团伙(敌人的敌人是我的朋友)带权并查集:\(
SDOI2016
\)齿轮(可用intfather(intx){returnfa
Sweetness
·
2020-02-03 21:00
BZOJ 4602: [
Sdoi2016
]齿轮
超级SB题,写题解纯粹是为了水博客,刚开始WA了一发因为又被题意杀了,我以为不连通就不能同时转(脑洞清奇)首先我们容易想到先给原图同一颗生成树出来(不连通的话就是森林),然后假定某个点转\(1\)圈,顺带求出其它每个点转的圈数然后再枚举非生成树边,判断是否可行即可,注意精度要用EPS判断PS:本来对于乘除法的精度问题应该取对数变加减法的,然后这里数据范围小懒了随便写了一发就过了233#includ
hl666
·
2020-01-30 17:00
P4075 [
SDOI2016
]模式字符串
总结P4075[
SDOI2016
]模式字符串题目描述给出n个结点的树结构T,其中每一个结点上有一个字符,这里我们所说的字符只考虑大写字母A到Z,再给出长度为m的模式串s,其中每一位仍然是A到z的大写字母
R-Q-R-Q
·
2020-01-18 18:00
luoguP4068 [
SDOI2016
]数字配对
题意看见配对数最多,想到这是最大流。看到代价,想到这是最大费用流。于是这题是最大费用最大流。做完了,撒花!我们发现这题没有明显的组别之分,也就是说我们并不知道建图时谁连源点谁连汇点。再次观察题中给出的配对的条件:\(a_i\)是\(a_j\)的倍数且满足\(\frac{a_i}{a_j}\inprime\),即\(a_i=k*a_j,k\inprime\)。设\(cnt_x\)表示\(x\)质因数
nofind
·
2019-12-27 21:00
BZOJ4516: [
Sdoi2016
]生成魔咒
题目地址题目地址题解很棒的一道后缀数组题!其实就是对原串求出每一个前缀的本质不同子串的个数。求一个串的本质不同子串数是一个经典问题,其为\(\frac{n\times(n+1)}2-\sum\text{height[i]}\)。考虑插入前缀的过程,这种情况下的\(\text{sa}\)数组和\(\text{height}\)数组是在不断改变的,这样就很不好统计了。那么不妨把原串翻转过来,这样加入一
henry_y
·
2019-12-15 20:00
[洛谷P4072]
SDOI2016
征途
问题描述Pine开始了从S地到T地的征途。从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站。Pine计划用m天到达T地。除第m天外,每一天晚上Pine都必须在休息站过夜。所以,一段路必须在同一天中走完。Pine希望每一天走的路长度尽可能相近,所以他希望每一天走的路的长度的方差尽可能小。帮助Pine求出最小方差是多少。设方差是v,可以证明,\(v\timesm^2\)是一个整数。为了避免
LSlzf
·
2019-11-17 20:00
P4071 [
SDOI2016
]排列计数
P4071题意:给出一个序列,然后\(A[i]\)的位置放i则称这是稳定的,然后剩下的\(n-m\)种则是不稳定的,思路:稳定的那\(m\)个数就是在\(n\)个数中选择\(m\)个数让他稳定,然后剩下的不稳定的就是\(n-m\)个数做错排的方案数,啥是错排:错排例题这就是一个错排的板子题,然后我们按照这个板子题来讲错排的原理,就是\(n\)封信,装到\(n\)个信封中,都装错了.我们先看第一个人
Fisisy
·
2019-10-25 09:00
BZOJ4518 [
Sdoi2016
]征途
[传送门]设最后$m$段每段数字之和为$a_i$,那么最后答案为$m^2\sum\dfrac{\left(a_{i}-\dfrac{s}{m}\right)^{2}}{m}$把括号拆开后最后答案为$m\suma_i^{2}-S^{2}$要求最小化$\suma_i^{2}$,那么直接上斜率优化$dp[i][k]$表示在$i$处做第$k$次休息。那么$dp[i][k]=min(dp[j][k-1])+
Mrzdtz220
·
2019-10-14 21:00
后缀自动机做题记录
目录后缀自动机做题记录sp1811sp1812sp10570luogu2463CF873FTJOI2015弦论AHOI2013差异HEOI2016/TJOI2016字符串HAOI2016找相同字符
SDOI2016
lcyfrog
·
2019-10-10 19:00
[
SDOI2016
]征途 —— 斜率优化DP
时隔多年没有碰斜率优化了。。。想当年被斜率优化虐的死去活来,现在看看。。。也就那样吧。Pine开始了从S地到T地的征途。从S地到T地的路可以划分成n段,相邻两段路的分界点设有休息站。Pine计划用m天到达T地。除第m天外,每一天晚上Pine都必须在休息站过夜。所以,一段路必须在同一天中走完。Pine希望每一天走的路长度尽可能相近,所以他希望每一天走的路的长度的方差尽可能小。帮助Pine求出最小方差
MisakaMKT
·
2019-10-05 17:00
BZOJ4515: [
Sdoi2016
]游戏-树链剖分+超哥线段树
传送门题意:Alice和Bob在玩一个游戏。游戏在一棵有n个点的树上进行。最初,每个点上都只有一个数字,那个数字是123456789123456789。有时,Alice会选择一条从s到t的路径,在这条路径上的每一个点上都添加一个数字。对于路径上的一个点r,若r与s的距离是dis,那么Alice在点r上添加的数字是a×dis+b。有时,Bob会选择一条从s到t的路径。他需要先从这条路径上选择一个点,
Fizzmy
·
2018-03-18 19:34
线段树
BZOJ 4518: [
Sdoi2016
]征途(斜率优化DP)
题目描述传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4518题目大意:就是n个数分成m段,每段求和然后使得这些和的方差v最小,输出v*m^2。题解我们要求最小值的式子的就是m∑i=1m(a[i]−summ)2其中a[i]为第i段的和,sum为总和。我们反手化简一下就变成m∑i=1ma[i]2−sum2我们对和式做一个DPf[i][j]=m
AbEver
·
2018-03-16 20:23
斜率优化
DP
&
记忆化搜索
单调队列
凸包
BZOJ
bzoj4600 [
Sdoi2016
]硬币游戏 sg函数+结论
sg[maxQ][二的次数][三的次数]=前面的都是正面的胜负状态C不一样的相互独立首先顺序是不重要的,因为他有一个模仿关系。比如9,3是0必胜策略是选9翻9、3由于是异或,所以必胜策略可以理解为选9翻9,这样3的位置就需要翻两遍,也就相当于翻0次就可以理解为3这位置状态已经是0(实际操作相当于可以模仿掉)所以如果存在必胜策略,一定可以拆为每个点sg值的若干组合。选取一个0点把前面的0点变成1的操
_hlly_
·
2018-03-07 10:22
题目
bzoj4598 [
Sdoi2016
]模式字符串 hash+点分
哈希也是有技巧的。不然很容易错。匹配串范围是1e6的,所以普通hash错误概率也是很大的所以就要利用匹配的特性(长度与匹配串一一对应)来hash,这样错误概率会小,相当于hash挂链吧。一开始写的每个前缀hash存位置。这样一个hash里就有1e6个值。码:#include#include#include#include#include#defineP2147483647#definelllong
_hlly_
·
2018-03-06 20:19
题目
[BZOJ4516][
SDOI2016
]生成魔咒(后缀自动机)
题目:我是超链接题解:对于一个状态s,他的right集合代表的子串的长度就是(len[fa],len[s]]。这道题我们需要动态的维护不同子串的个数,每次从头扫一遍直接计算肯定不行,我们考虑加入一个新字符会产生多少新的不同子串,这个个数其实就是(len[fa],len[s]]的区间长度。代码:#include#include#includeusingnamespacestd;constintN=2
wwyx2001
·
2018-02-24 21:08
省选
后缀自动机
BZOJ 4516: [
Sdoi2016
]生成魔咒 后缀自动机
4516:[
Sdoi2016
]生成魔咒TimeLimit: 10Sec MemoryLimit: 128MBSubmit: 1328 Solved: 745[Submit][Status][Discuss
BlackJack_
·
2018-01-07 14:32
—————————字符串
后缀自动机
BZOJ4516 [
Sdoi2016
]生成魔咒 后缀自动机/后缀数组
题意:一个串初始为空,n次像串尾添加元素,每次添加后回答本质不同的子串个数n usingnamespacestd; constintmaxn=100009,Log=18; intc[maxn],t[maxn],t2[maxn],sa[maxn],rank[maxn],height[maxn]; ints[maxn],b[maxn],ft[maxn],nxt[maxn],pre[maxn]; in
Flere825
·
2017-06-14 21:00
后缀数据结构
BZOJ4598: [
Sdoi2016
]模式字符串
BZOJ4598求树上满足某些条件的点对,首先就可以想到点分治。然后又与什么字符串匹配有关。KMP,AC自动机……之类的好像不太好用。。那就哈希吧!添加答案的时候有两种情况:那么就分别维护从上到下的链和从下到上的链。不是所有链都存的,仅当“从该点到当前根的一段是若干个模式串的前缀或者后缀”时才存。发现当长度为a时,不仅m−a可以更新答案,长度为km−a的也可以。那这样岂不是每次更新都是O(n/m)
Heret1c
·
2017-06-08 15:17
点分治
哈希
BZOJ 4598: [
Sdoi2016
]模式字符串
题意:一棵树点上有字符,给定模式字符串,求树上两点间路径形成字符串为模式字符串重复整数次得到的点对个数Sol:显然的点分治,判断可以将模式字符串的正反版本补齐到n后Hash,对当前重心的每个儿子dfs时记录路径Hash值与之前的配对即可,注意自己与自己的配对关系时间复杂度O(nlogn)这种代码题我竟然1A了233真是感动Code:#include#definedebug(x)cout'9'){i
Flere825
·
2017-06-01 21:13
学术相关
bzoj 4598: [
Sdoi2016
]模式字符串 (hash+点分治)
题目描述传送门题目大意:给出一个n个节点的树,每个节点上有一个大写字母,给出一个模式串,求有多少路径是由模式串重复若干次得到的。题解hash+点分治。对于每个点依次加入他的每个儿子的子树,然后计算当前儿子的子树与已经处理过的儿子的子树能形成多少合法串。对于路径上行和下行都要考虑,用hash判断路径是否是模式串的前后缀。注意细节。时间复杂度应该是O(Tnlogn)代码#include#include
clover_hxy
·
2017-04-13 19:56
hash
点分治
4600: [
Sdoi2016
]硬币游戏
4600:[
Sdoi2016
]硬币游戏TimeLimit:10SecMemoryLimit:128MBSubmit:59Solved:51[Submit][Status][Discuss]DescriptionAlice
CRZbulabula
·
2017-04-07 08:54
博弈论
[BZOJ4515][
Sdoi2016
]游戏(树链剖分)
======这里放传送门======题解没错这就是那个ATP当年写了个部分分结果还爆栈了的题。。。基本思路就是在线段树的每个节点里面维护一条直线然后标记永久化,如果没有做过这一类题目比较推荐先做一下BZOJ1568。话说这玩意儿好像叫做李超线段树还是什么类似的名字?然而这个题和那个题最大的区别就是那个题是区间修改单点查询并且每次的直线都是覆盖整个1..n的区间,但这个题是正儿八经的区间修改区间查询
FromATP
·
2017-03-20 20:22
BZOJ
不知道加什么形容词的树链剖分
上一页
1
2
3
下一页
按字母分类:
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
其他