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
HAOI
bzoj 2301
HAOI
2011 Problem b
题目链接BZOJ2301
HAOI
2011Problemb题解\[\sum_{i=1}^n\sum_{j=1}^m[gcd(i,j)==k]\]\[=\sum_{i=1}^{⌊\dfrac{n}{k}⌋}
agtvo48266
·
2020-09-15 02:26
数据结构与算法
BZOJ 2301
HAOI
2011 Problem b
2301:[
HAOI
2011]ProblembTimeLimit:50SecMemoryLimit:256MBSubmit:6961Solved:3278[Submit][Status][Discuss
aagjt80828
·
2020-09-15 02:53
BZOJ 2301
HAOI
2011 Problem b 容斥原理+莫比乌斯反演
题目大意:多次询问有多少个数对(x,y)满足a#include#include#include#defineM100100usingnamespacestd;typedeflonglongll;llmu[M],prime[M],tot;boolnot_prime[M];voidLinear_Shaker(){inti,j;mu[1]=1;for(i=2;i>T;T;T--){scanf("%d%d
PoPoQQQ
·
2020-09-15 02:55
BZOJ
容斥原理
莫比乌斯反演
BZOJ 2302
HAOI
2011 Problem c 动态规划
题目大意:给定n个人和n个位置,要求生成一个序列ai,然后第1...n个人依次走到第a1...n个位置,如果那个位置已经有人了就走到下一个位置,直到找到一个空位,坐下。如果找完第n个座位还是没有找到就称这个序列不合法现在已经确定了一些ai,求合法序列的数量一个序列合法等价于编号≤i的人至少有i个然后就可以DP辣。。。令fi,j表示编号≤i的人有j个的方案数,cnti表示确定编号为i的人的个数,su
PoPoQQQ
·
2020-09-15 02:23
BZOJ
动态规划
bzoj2301【
HAOI
2011】Problem b
2301:[
HAOI
2011]ProblembTimeLimit:50SecMemoryLimit:256MBSubmit:2951Solved:1318[Submit][Status][Discuss
AaronPolaris
·
2020-09-15 02:59
莫比乌斯反演
容斥原理
OIer的狂欢
Problem b [Bzoj 2301,
HAOI
2011]
题目地址请点击——ProblembDescription对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y)=k。Input第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、kOutput共n行,每行一个整数表示满足要求的数对(x,y)的个数SampleInput22515115152SampleOutput143HINT100%的数据满
XY20130630
·
2020-09-15 02:42
题解
数学
BZOJ
bzoj 2302: [
HAOI
2011]Problem c
Description给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了,就尝试ai+1,ai+1也被占据了的话就尝试ai+2,……,如果一直尝试到第n个都不行,该安排方案就不合法。然而有m个人的编号已经确定(他们或许贿赂了你的上司...),你只能安排剩下的人的编号,求有多少
weixin_34381687
·
2020-09-14 21:25
洛谷 P2523 [
HAOI
2011]Problem c
题目描述给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了,就尝试ai+1,ai+1也被占据了的话就尝试ai+2,……,如果一直尝试到第n个都不行,该安排方案就不合法。然而有m个人的编号已经确定(他们或许贿赂了你的上司...),你只能安排剩下的人的编号,求有多少种合法的安排方
weixin_34375233
·
2020-09-14 21:24
[
HAOI
2011] problem C
题目描述给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了,就尝试ai+1,ai+1也被占据了的话就尝试ai+2,……,如果一直尝试到第n个都不行,该安排方案就不合法。然而有m个人的编号已经确定(他们或许贿赂了你的上司...),你只能安排剩下的人的编号,求有多少种合法的安排方
weixin_30265171
·
2020-09-14 20:53
BZOJ1047:[
HAOI
2007]理想的正方形——题解
http://www.lydsy.com/JudgeOnline/problem.php?id=1047https://www.luogu.org/problemnew/show/P2216#sub有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。参考:http://blog.csdn.net/ziqian2000/article/de
weixin_33716557
·
2020-09-14 08:10
BZOJ 1047 [
HAOI
2007]理想的正方形
【题意】有一个n*m的整数组成的矩阵,现请你从中找出一个x*x的正方形区域,使得该区域所有数中的最大值和最小值的差最小。【题解】单调队列。设原来的矩阵为$a[i][j]$.先用单调队列处理出每个位置的$b[i][j]=min(a[i][k]),k=j-x+1-->j$.再用单调队列处理出每个位置的$c[i][j]=min(c[k][i]),k=i-x+1-->i$.这样$c[i][j]$就是以$i
weixin_30663471
·
2020-09-14 07:00
BZOJ1047: [
HAOI
2007]理想的正方形
1047:[
HAOI
2007]理想的正方形TimeLimit:10SecMemoryLimit:162MBSubmit:3530Solved:1946[Submit][Status][Discuss]Description
weixin_30468137
·
2020-09-14 07:52
bzoj1047[
HAOI
2007]理想的正方形 单调队列
题意:有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。早就看过这题了,解法其实很简单啦,但是我单调队列经常打错,然后没什么信心去搞这题==最后想了想还是要锻炼一下自己就来刚了一波。这应该是一个二维单调队列一样的东西,具体的话就是单调队列求出每一个点往右n个的最小最大值。然后每一次对于一个n*n的矩形,枚举他的长宽起点(或者终点,都一样
Transcendence_magia
·
2020-09-14 07:22
bzoj
单调队列
神奇脑洞题
洛谷-2216 [
HAOI
2007]理想的正方形
题目描述有一个ab的整数组成的矩阵,现请你从中找出一个nn的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入输出格式输入格式:第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。输出格式:仅一个整数,为ab矩阵中所有“nn正方形区域中的最大整数和最小整数的差值”的最小值。输入输出样例输入样例#1:5421
mkopvec
·
2020-09-14 07:09
算法题
[BZOJ1047][
HAOI
2007]理想的正方形
TimeLimit:10SecMemoryLimit:162MBDescription有一个a∗ba*ba∗b的整数组成的矩阵,现请你从中找出一个n∗nn*nn∗n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input第一行为3个整数,分别表示a,b,na,b,na,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据
dxyinme
·
2020-09-14 06:27
-----------数据结构
ST表
[BZOJ1047][
HAOI
2007]理想的正方形(RMQ+DP)
题意有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。思路RMQ求再DP代码#include#include#definemax(a,b)(a>b?a:b)#definemin(a,b)(a
diejia6473
·
2020-09-14 06:19
[bzoj 1047] [
HAOI
2007]理想的正方形
[bzoj1047][
HAOI
2007]理想的正方形Description有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。
diezhe3537
·
2020-09-14 06:48
BZOJ 1047: [
HAOI
2007]理想的正方形
Description有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2#includeusingnamespacestd;intread(){intret=0;charch=g
YYHS_WSF
·
2020-09-14 06:01
st表
单调队列
[题解]bzoj4034
HAOI
2015 树上操作
Description有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。Input第一行包含两个整数N,M。表示点数和操作数。接下来一行N个整数,表示树中节点的初始权值。接下来N-1行每行三个正整数fr,to,表示该树中存在一条边(fr,t
Saramanda
·
2020-09-14 06:14
数据结构
线段树
树链剖分
HAOI
2007-理想的正方形 BZOJ1047
题目描述有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入格式第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2#include#includeusingnamespacestd;constintMAXa=1002;structdat
红领巾Zzz
·
2020-09-14 05:18
题解
【bzoj4037】【
HAOI
2015】【矩阵乘法】【DP】str
StrTimeLimit:10SecMemoryLimit:256MBDescription你有一个长度为n的数字串。定义f(S)为将S拆分成若干个1~m的数的和的方案数,比如m=2时,f(4)=5,分别为4=1+1+1+1你可以将这个数字串分割成若干个数字(允许前导0),将他们加起来,求f,并求和。比如g(123)=f(1+2+3)+f(1+23)+f(12+3)+f(123)。已知字符串和m后
anantheparty
·
2020-09-14 01:01
动态规划
矩阵乘法
[BZOJ5306][
Haoi
2018]染色(容斥+组合数学+NTT)
Addresshttps://www.lydsy.com/JudgeOnline/problem.php?id=5306Solution先回顾一下「{1,2,...,M}{1,2,...,M}个中恰好KK个合法」的容斥求法:∑S⊂{1,2,...,M}|S|≥K(−1)|S|−KCK|S|×({1,2,...,M}的子集S合法)∑S⊂{1,2,...,M}|S|≥K(−1)|S|−KC|S|K×(
xyz32768
·
2020-09-12 08:57
BZOJ
UOJ
LOJ
[
HAOI
2018]染色 题解
传送门题目大意:一个长度为nnn的颜色序列,至多mmm种颜色,如果有kkk种颜色恰好出现了SSS次,愉悦度增加wkw_kwk(k=0,1,2,⋯ ,mk=0,1,2,\cdots,mk=0,1,2,⋯,m)。求所有方案愉悦度之和。首先颜色数量至多L=min(m,⌊nS⌋)L=\min\left(m,\lfloor\frac{n}{S}\rfloor\right)L=min(m
GKxx
·
2020-09-12 06:11
FFT
【BZOJ5306】【
HAOI
2018】染色(容斥原理,NTT)
DescriptionclickmeSolution直接算不太方便,考虑容斥。易得容斥系数满足:wt=∑i=0t(ti)fiwt=∑i=0t(ti)fi其实有了这个式子我们就可以O(m2)O(m2)求出容斥系数了,考虑优化。我们将所有式子都列出来:w0=f0w0=f0w1=f0+f1w1=f0+f1w2=f0+2f1+f2w2=f0+2f1+f2⋯⋯解这些方程:f0=w0f0=w0f1=−w0+w
Hany01
·
2020-09-12 06:23
BZOJ
省选
容斥原理
FFT
bzoj5306 [
HAOI
2018]染色
http://www.elijahqi.win/archives/3800题目背景
HAOI
2018Round2第二题题目描述为了报答小C的苹果,小G打算送给热爱美术的小C一块画布,这块画布可以抽象为一个长度为
elijahqi
·
2020-09-12 05:44
数学
ntt
bzoj5306 [
Haoi
2018]染色(容斥原理+ntt)
一个不会数数的老年咸鱼选手的学习经历x首先我很快的得到了一个式子:Cim∗n!(s!)i∗(n−is)!∗(m−i)n−isCmi∗n!(s!)i∗(n−is)!∗(m−i)n−is但是我说不出它的意义…感觉很重复x,需要容斥x然后就傻掉了gg其实可以按套路来,给每一项设一个容斥系数b[i],令nn=min(m,n/S)nn=min(m,n/S)即最后答案为Ans=∑i=0nnb[i]∗Cim∗n
Icefox_zhx
·
2020-09-12 05:25
bzoj
容斥原理
组合数学
[
HAOI
2018]染色 容斥
对于一个颜色集合XXX,设XXX中所有颜色均出现SSS次(不考虑其他颜色)的方案数为fXf_XfX,设X中所有颜色均出现SSS次(不存在其他颜色出现S次)的方案数为gXg_XgX可以得到:fX=N!(S!)∣X∣∗(N−S⋅∣X∣)!⋅(M−∣X∣)N−S⋅∣X∣f_X=\frac{N!}{(S!)^{|X|}*(N-S\cdot|X|)!}\cdot(M-|X|)^{N-S\cdot|X|}fX
hz_826
·
2020-09-12 04:34
解题报告
树链剖分
树链剖分树链剖分简介实现模板Luogu3384模板树链剖分应用BZOJ1036ZJOI2008树的统计BZOJ4034
HAOI
2015树上操作BZOJ2243SDOI2011染色BZOJ3531SDOI2014
zhangche0526
·
2020-08-26 16:19
笔记
-线性数据结构
-树
[
HAOI
2018]染色
题意:给你一个长度为n的序列,你有m种颜色,每个位置可以染这m种颜色中的一种,如果序列中出现次数恰好为s的颜色种类数为k,那么会有的贡献,问所有染色方案的贡献和解析:设f[i]表示至少有i种颜色他们在这序列中出现的次数恰为s次的染色方案数设g[i]表示恰好有i种颜色他们在这序列中出现的次数恰为s次的染色方案数那么答案就是我们可以发现放松限制之后f[i]挺好求所以我们考虑一下f[i]还等于什么?所以
psc233
·
2020-08-26 14:25
【
HAOI
2006】受欢迎的牛 tarjan+入度出度
题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入输出格式输入格式:第一行:两个用空格分开的整数:N和M第二行到第M+1行:每行两个用空格分开的整数:A和B,表示A喜
zhhe0101
·
2020-08-25 06:15
tarjan
强连通分量
题库
[
HAOI
2015]树上操作 题解
题目描述有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。输入格式第一行包含两个整数N,M。表示点数和操作数。接下来一行N个整数,表示树中节点的初始权值。接下来N-1行每行两个正整数from,to,表示该树中存在一条边(from,to)。再
dingyuan3562
·
2020-08-25 03:29
关于P2341 【[USACO03NOV][
HAOI
2006]受欢迎的牛 G /【模板】强连通分量】
下面由我来讲一下这道毒(mu)瘤(ban)题;请同学们坐稳了,老司机上高速了什么是强连通分量?有向图强连通分量:在有向图G中,如果两个顶点vi,vj间(vi>vj)有一条从vi到vj的有向路径,同时还有一条从vj到vi的有向路径,则称两个顶点强连通(stronglyconnected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。有向图的极大强连通子图,称为强连通分量(stronglyc
123-KB
·
2020-08-25 03:18
Tarjan
BZOJ2300[
HAOI
2011]防线修建——非旋转treap+凸包(平衡树动态维护凸包)
题目描述近来A国和B国的矛盾激化,为了预防不测,A国准备修建一条长长的防线,当然修建防线的话,肯定要把需要保护的城市修在防线内部了。可是A国上层现在还犹豫不决,到底该把哪些城市作为保护对象呢?又由于A国的经费有限,所以希望你能帮忙完成如下的一个任务:1.给出你所有的A国城市坐标2.A国上层经过讨论,考虑到经济问题,决定取消对i城市的保护,也就是说i城市不需要在防线内了3.A国上层询问对于剩下要保护
weixin_34417200
·
2020-08-24 17:05
BZOJ 1042: [
HAOI
2008]硬币购物
题目地址:http://www.lydsy.com/JudgeOnline/problem.php?id=1042题目大意:4种硬币,面值分别为c1,c2,c3,c4,每种硬币分别有d1,d2,d3,d4枚,买价值为s的东西,有几种付款方法。算法讨论:由于做多重背包会超时,考虑其他算法。首先做完全背包,设f[i]表示面值为i的方案数,转移方程为f[i]=sigma(f[i-cj])。然后对4种硬币
Charlie-Pan
·
2020-08-24 10:54
BZOJ
BZOJ
容斥
DP
完全背包
HAOI
2016 放棋子
LinkDiffculty算法难度4,思维难度5,代码难度5Description给你一个n×nn\timesnn×n的矩阵,每行有一个障碍,数据保证任意两个障碍不在同一行,任意两个障碍不在同一列。要求你在这个矩阵上放nnn枚棋子(障碍的位置不能放棋子)。要求你放nnn个棋子也满足每行只有一枚棋子,每列只有一枚棋子的限制,求有多少种方案。1≤n≤2001\len\le2001≤n≤200Solut
stone41123
·
2020-08-24 06:03
[BZOJ]1047: [
HAOI
2007]理想的正方形
Description有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。100%的数据2#includeconstintQ=1002;intr,c,n,a[Q][Q];structtyb{int
200815147
·
2020-08-24 05:07
单调队列
八月水题总结
洛谷题目难度PS题解P2483【模板】k短路/[SDOI2010]魔法猪学院黑\color{black}黑黑PS:A*+特判一个点酒过了,LinkP2512[
HAOI
2008]糖果传递蓝\color{blue
jiangtaizhe
·
2020-08-23 16:36
水题总结
SHOI2002 滑雪 dps起步
#算是记忆化搜索的万恶之源了hhh做完食物链(
HAOI
2016)也想整理一下这个了...题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。
MAXINE_QIAN
·
2020-08-23 06:02
记忆化搜索
BZOJ 1044: [
HAOI
2008]木棍分割(二分答案+DP)
1044:[
HAOI
2008]木棍分割TimeLimit:10SecMemoryLimit:162MBSubmit:4008Solved:1540[Submit][Status][Discuss]Description
信仰..
·
2020-08-23 05:24
BZOJ
洛谷P3178 [
HAOI
2015]树上操作(树链剖分)
P3178[
HAOI
2015]树上操作题目描述有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。
zhanghaoxian1
·
2020-08-23 04:32
树链剖分
洛谷P3178 [
HAOI
2015]树上操作
题目描述有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。操作2:把某个节点x为根的子树中所有点的点权都增加a。操作3:询问某个节点x到根的路径中所有点的点权和。输入输出格式输入格式:第一行包含两个整数N,M。表示点数和操作数。接下来一行N个整数,表示树中节点的初始权值。接下来N-1行每行两个正整数from,to,表示该树中存在一条边(fro
yangrui2002
·
2020-08-23 04:30
线段树
树链剖分
LG-P3178 [
HAOI
2015]树上操作
P3178[
HAOI
2015]树上操作题目大意题目描述有一棵点数为N的树,以点1为根,且树点有边权。然后有M个操作,分为三种:操作1:把某个节点x的点权增加a。
xu0_zy
·
2020-08-23 04:46
日常小题
-
2018
树链剖分
luogu P3178 [
HAOI
2015]树上操作
analysis一看题,修改点和链查询子树点集的权值和,就是树链剖分了!code#includeusingnamespacestd;#defineloop(i,start,end)for(registerinti=start;i=end;--i)#defineclean(arry,num)memset(arry,num,sizeof(arry))#definelllonglong#definema
AndrewMe8211
·
2020-08-23 03:36
图论算法
数据结构
各省省选
信息学奥赛一本通提高篇
[
HAOI
2009]毛毛虫
题目LuoguP3174[
HAOI
2009]毛毛虫分析可以想到这是一个树形DP:因为题目要求一条链,并且这条链连同其相邻节点所组成的新树最长,所以这就意味着,选择一个节点后,将选择其所有儿子,并且扩展其中一个儿子
Sarlendy
·
2020-08-23 02:22
动态规划
题目
洛谷 P2341 [
HAOI
2006]受欢迎的牛|【模板】强连通分量 tarjan缩点
题目背景本题测试数据已修复。题目描述每头奶牛都梦想成为牛棚里的明星。被所有奶牛喜欢的奶牛就是一头明星奶牛。所有奶牛都是自恋狂,每头奶牛总是喜欢自己的。奶牛之间的“喜欢”是可以传递的——如果A喜欢B,B喜欢C,那么A也喜欢C。牛栏里共有N头奶牛,给定一些奶牛之间的爱慕关系,请你算出有多少头奶牛可以当明星。输入格式第一行:两个用空格分开的整数:N和M第二行到第M+1行:每行两个用空格分开的整数:A
一条自私的鱼
·
2020-08-23 02:29
tarjan
洛谷-P3178 [
HAOI
2015]树上操作(树链剖分)
题目链接:https://www.luogu.org/problemnew/show/P3178题目大意:三种操作,按题目意思操作即可。思路:树链剖分板子。单点修改,区间修改,区间查询。ACCode://#pragmacomment(linker,"/STACK:1024000000,1024000000")#include#include#include#include#include#incl
永远鲜红の幼月
·
2020-08-23 02:40
数据结构
HAOI
2014 贴海报 浮水法
好久没更博客了,最近回来刷题。今天做了一道2014年河南省选【贴海报】,用到了浮水法,写篇博客。适用:浮水法主要使用于有覆盖的染色问题。方法本身的思想不难理解:(以【贴海报】为背景)想象所有的海报都漂浮在水面上。如果一张海报的部分上方没有被其他海报阻挡,则上浮。如果这部分能上浮到最高处,那么这部分就是可以被观察到的一部分。题目题目描述Bytetown城市要进行市长竞选,所有的选民可以畅所欲言地对竞
dianyi2475
·
2020-08-23 01:02
题解 P1463 【[POI2002][
HAOI
2007]反素数】
题目链接Solution[POI2002][
HAOI
2007]反素数题目大意:设\(x\)的约数个数为\(g(x)\),若对于所有\(i\in[1,x)\),都有\(g(i)#include#includeusingnamespacestd
dengxian8713
·
2020-08-23 01:28
BZOJ4034: [
HAOI
2015]树上操作(洛谷P3178)
树链剖分BZOJ题目传送门洛谷题目传送门最基础的树剖。区间修改线段树直接打Tag。注意开longlong(1e6(M)*1e6(a)=1e12)。代码:#include#include#include#include#defineN100005usingnamespacestd;typedeflonglongLL;structtree{intl,r;LLsum,tg;}t[N*4];structe
forezxl
·
2020-08-23 01:05
BZOJ
洛谷
数据结构---树链剖分
蒟蒻zxl的Blog专栏
[
HAOI
2015]树上操作
bzoj4034注意longlong注意数组大小辣鸡线段树大小!!!QAQ#include#include#include#include#defineN100002#defineLLlonglong#definelsxsz[son[x]])son[x]=t;}}voiddfs1(intx,inttop){dfn[x]=++df,tp[x]=top;if(son[x])dfs1(son[x],to
Hiyoiria
·
2020-08-23 00:46
树
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他