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
hnoi
初识lct——洛谷p3203 bzoj2002 [
HNOI
2010]BOUNCE 弹飞绵羊
题目大意:现在有n个装置,每个装置会弹到一个地方(编号一定在它之后),也可能直接弹了出去,动态修改会弹到的地方,和动态查询从一个装置出发多少次会被弹出去。1 #include #include #definefo(i,x,y)for(inti=x;i<=y;i++) #definemin(a,b)((a)<(b)?(a):(b)) usingnamespacestd; constintMaxn=
Cold_Chair
·
2017-06-03 19:00
入门
信息学
LCT
[期望DP+高斯消元] BZOJ3143: [
Hnoi
2013]游走
题意一个无向连通图,顶点从1编号到N,边从1编号到M。小Z在该图上进行随机游走,初始时小Z在1号顶点。每一步小Z以相等的概率随机选择从当前顶点出去的某条边走,并获得等于这条边的编号的分数。当小Z到达N号顶点时游走结束,总分为所有获得的分数之和。现在,请你对这M条边进行编号,使得小Z获得的总分的期望值最小。n#include#includeusingnamespacestd;constintmaxn
Lynstery
·
2017-05-20 12:32
高斯消元
HNOI
2017总结
2017湖南省选总结Day1第一天考试晚开始了40分钟,打完模板无事可做的我感觉大脑受到了电脑的辐射,晕晕乎乎的想睡觉。首先看第一题,发现是关于spaly的。第二题,题面好长,感觉很复杂。第三题感觉可以枚举,试试能不能做?T3于是一上来就挑战第三题。不到十分钟,我就推出了一个式子,发现可以做70分……我发现算法的瓶颈在于如何求fd=∑i=1ai×bi+d,如果能快速求出的话就可以A掉了。当时也是脑
XY20130630
·
2017-05-19 21:21
题解
总结
HNOI
HNOI
2015解题报告
HNOI
2015解题报告Author:PengyihaoDay1T1亚瑟王思路用f[i][j]表示i一共获得了j次“机会”的概率。
XY20130630
·
2017-05-19 21:43
题解
总结
HNOI
【bzoj2002】【
Hnoi
2010】【Bounce 弹飞绵羊】【lct】
题目大意某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk
inklutcuah
·
2017-05-12 21:40
bzoj
数据结构
DBSCAN聚类算法原理及其实现
DBSCAN(Density-BasedSpatialClusteringofApplicationswit
hNoi
se)聚类算法,它是一种基于高密度连通区域的、基于密度的聚类算法,能够将具有足够高密度的区域划分为簇
einstein10147
·
2017-05-12 15:33
BZOJ 4010 [
HNOI
2015]菜肴制作 拓扑排序
题意:给一个有向图,求一个拓扑序(可能没有),满足编号小的尽量靠前(优先1靠前再优先2靠前...)Sol:最近太颓废了,,,写点题压压惊首先思考这样一种拓扑排序的方法:把普通BFS式拓扑排序的队列换成小顶堆,即优先放置编号小的点这样并不能保证题目条件,比如答案应该是312而不是231我们发现这个方法实际是保证了字典序最小再分析发现也保证了编号大的尽量靠后于是我们把原图所有边反向,可以证明新图的每个
Flere825
·
2017-05-11 22:13
学术相关
算法学习(一):DBSCAN聚类算法
一、DBSCAN算法简介DBSCAN(Density-BasedSpatialClusteringofApplicationswit
hNoi
se,具有噪声的基于密度的聚类方法)是一种基于密度的空间聚类算法
枯藤丶老树
·
2017-05-11 08:46
算法
4830: [
Hnoi
2017]抛硬币
4830:[
Hnoi
2017]抛硬币TimeLimit:30SecMemoryLimit:128MBSubmit:220Solved:73[Submit][Status][Discuss]Description
CRZbulabula
·
2017-05-03 16:52
组合数学
数学题
bzoj 2338: [
HNOI
2011]数矩形 (计算几何)
题目描述传送门题目大意:给出n个点,求顶点都在n个点中的最大矩形。题解代码#include#include#include#include#include#defineN1503#defineLLlonglongusingnamespacestd;intn,cnt,top,st[N*N];structdata{LLx,y;data(LLX=0,LLY=0){x=X,y=Y;}}p[N];datao
clover_hxy
·
2017-05-02 19:52
计算几何
[BZOJ2338][
HNOI
2011]数矩形(计算几何)
题目描述传送门题目大意:给出二维平面上的n个点,求一个最大的矩形,它的顶点都在给出的点上。题解首先预处理出所有的线段,中点相同、长度相同的两条线段可以组成一个合法的矩形将所有的线段按照一维中点、一维长度、一维斜率排序,对于中点相同、长度相同的线段必定在一段区间里,并且对于一条线段,取到最大值的另一条线段单峰,用两个指针扫一下就行了代码#include#include#include#include
Clove_unique
·
2017-05-02 19:36
题解
省选
计算几何
4826: [
Hnoi
2017]影魔
题目链接对于每组询问,分别考虑p1类型和p2类型对答案的贡献预处理prei表示在灵魂i左边第一个战斗力比它大的灵魂类似的预处理nexi那么,所有满足贡献为p1的点对,显然可以写做(prei,i)或(i,nexi)那么每次询问,只需要知道一个区间内prei大于某值的数量以及nexi小于某值的数量,就知道p1类型的贡献了对于p2类型,考虑每个点作为较大的端点时的数量对于属于(i,nexi)的每个点k,
CRZbulabula
·
2017-04-28 16:49
主席树
BZOJ 1485: [
HNOI
2009]有趣的数列
DP就不说了黄学长说的很清楚考虑从小到大放数字肯定先放奇数位再放偶数位所以在任意时刻奇数位已填数量都应该>=偶数位这就跟入栈出栈差不多了。。。于是就是卡特兰数。。跟着别人打消质数因子。线性筛的时候顺便记录最小质因子这样就可以一个个除了#include usingnamespacestd; constintN=2000005,M=N/4*3; typedeflonglongLL; inlineint
cgh_Andy
·
2017-04-25 21:00
GDOI2017模拟第三轮总结
Day1这场是
HNOI
2017里的题组的。照例先通读题目,T1感觉画风有点诡异,不是很有思路,T2看起来很可做,T3很复杂,T4看完就知道不会。然后从T2开始入手,想了比较久,然后开始码。
Akakii
·
2017-04-23 22:06
HNOI
2017 礼物
题解要求min{∑i(xi+c−yi)2}展开∑i(xi−yi)2+2(xi−yi)c+c2,所以c=−sumx−sumyn去掉确定的项min{∑ix2i+y2i−2xiyi}。最后要求max{∑ixiyi},将x倍长,然后将y翻转,就是卷积的形式了。可以FFT解决。时间复杂度:O(nlogn)SRC#include#include#include#include#include#includeu
Akakii
·
2017-04-23 09:59
FFT
HNOI
2017 抛硬币
题解实际上就是要求∑a+bi=b+1Cia+b,组合数取模即可。直接算显然会超时,考虑优化。注意到∑ni=0Cin=2n,而且Cin是对称的。所以对于a+b为奇数的情况,直接用2a+b/2=2a+b−1计算出∑ni=⌈a+b2⌉Cia+b,剩下∑⌊a+b2⌋i=b+1Cia+b可以直接暴力计算。对于a+b为偶数的情况,需要特殊处理一下中间的边界。SRC#include#include#includ
Akakii
·
2017-04-23 09:26
组合数(取模)
HNOI
2017 抛硬币
题解实际上就是要求∑a+bi=b+1Cia+b,组合数取模即可。直接算显然会超时,考虑优化。注意到∑ni=0Cin=2n,而且Cin是对称的。所以对于a+b为奇数的情况,直接用2a+b/2=2a+b−1计算出∑ni=⌈a+b2⌉Cia+b,剩下∑⌊a+b2⌋i=b+1Cia+b可以直接暴力计算。对于a+b为偶数的情况,需要特殊处理一下中间的边界。SRC#include #include #incl
Akak__ii
·
2017-04-23 09:00
bzoj 4012: [
HNOI
2015]开店 (树链剖分+主席树)
题目描述传送门题解这道题维护和求解的方法和bzoj3924:[Zjoi2015]幻想乡战略游戏是类似的。但是这道题有一个[L,R]的区间限制,所以我们用主席树来维护,外层是按照离散化后的xi从小到大,内层是dfs序。代码#include#include#include#include#include#defineN300010#defineLLlonglongusingnamespacestd;i
clover_hxy
·
2017-04-19 18:55
树链剖分
主席树
bzoj 1211: [
HNOI
2004]树的计数 (prufer序列+组合数学)
题目描述传送门题解ans=(n−2)!∏(di−1)!,分解因数,上下相消即可。注意判断无解的几种情况(1)n=1,d[1]!=0(2)n!=1,d[i]=0(3)[∑ni=1(di−1)]!=n−2代码#include#include#include#include#include#defineN150#defineLLlonglongusingnamespacestd;intprime[N+3
clover_hxy
·
2017-04-18 10:39
数论
组合数取模
[BZOJ1211][
HNOI
2004]树的计数(prufer序列+数学相关)
题目描述传送门题目大意:一个n个节点的树,给出每一个点的度,问满足要求的生成树有多少个题解树的prufer序列裸题答案应该是(n−2)!∏i(di−1)!,相当于是一个有重复元素的排列问题但是我被无解的情况坑了挺久的…其实也不难特判n=1的情况;∑di=n−2;di≥1代码#include#include#include#include#includeusingnamespacestd;#defi
Clove_unique
·
2017-04-16 09:32
题解
数学相关
prufer序列
【bzoj4010】[
HNOI
2015]菜肴制作
题目链接Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如“i号菜肴‘必须’先于j号菜肴制作”的限制,我们将这样的限制简写为。现在,酒店希望能求出一个最优的菜肴的制作顺序,使得小A
KikiDMW
·
2017-04-07 16:02
拓扑排序
【bzoj4008】[
HNOI
2015]亚瑟王
题目链接Description小K不慎被LL邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非洲人,同时作为一个前OIer,小K自然是希望最大化造成伤害的期望值。但他已经多年没写过代码,连Spaly都敲不对了,因此,希望你能帮帮小K,让他感受一下当欧洲
KikiDMW
·
2017-04-07 15:22
动态规划
【bzoj3143】[
Hnoi
2013]游走
题目链接Description一个无向连通图,顶点从1编号到N,边从1编号到M。小Z在该图上进行随机游走,初始时小Z在1号顶点,每一步小Z以相等的概率随机选择当前顶点的某条边,沿着这条边走到下一个顶点,获得等于这条边的编号的分数。当小Z到达N号顶点时游走结束,总分为所有获得的分数之和。现在,请你对这M条边进行编号,使得小Z获得的总分的期望值最小。Input第一行是正整数N和M,分别表示该图的顶点数
KikiDMW
·
2017-04-06 14:57
高斯消元
bzoj 2730: [
HNOI
2012]矿场搭建(tarjan求点双连通分量)
题目描述传送门题解对无向图求边双连通分量,缩点后会形成一棵树。但是这道题是删点不是删边,所以求的是点双连通分量,因为一个割点可能属于好几个点双连通分量,所以我们需要对每个点双连通分量新建节点,然后把属于这个点双连通分量的点连接上去。最后也可以形成一棵树,每两个原图中的节点中间一定连着一个点双的节点。那么这道题方案怎么求呢?最小个数就是子树中不再含有点双节点的点双节点(或者说是点双中的叶子节点)。方
clover_hxy
·
2017-04-06 14:21
tarjan
算法
【题解】亚瑟王
HNOI
2015 BZOJ 4008 概率 期望 动态规划
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4008一道不简单的概率和期望dp题根据期望的线性性质,容易想到,可以算出每张卡的期望伤害,然后全部加在一起手算样例之后发现是正确的,那么我们只要求出每张卡的实际被使用的概率就可以了记第$i$张卡的实际被使用的概率为$fp[i]$那么答案就是$\Large\sum\limits_{i=0}^{n
mlystdcall
·
2017-04-03 14:00
【bzoj2336】[
HNOI
2011]任务调度
题目链接Description有N个任务和两台机器A与B。每个任务都需要既在机器A上执行,又在机器B上执行,第i个任务需要在机器A上执行时间Ai,且需要在机器B上执行时间Bi。最终的目标是所有任务在A和B上都执行完,且希望执行完所有任务的总时间尽量少。当然问题没有这么简单,有些任务对于先在机器A上执行还是先在机器B上执行有一定的限制。据此可将所有任务分为三类:1.任务必须先在机器A上执行完然后再在
KikiDMW
·
2017-04-01 15:11
随机化算法
【bzoj2329】[
HNOI
2011]括号修复
Description一个合法的括号序列是这样定义的:1.空串是合法的。2.如果字符串S是合法的,则(S)也是合法的。3.如果字符串A和B是合法的,则AB也是合法的。现在给你一个长度为N的由‘(‘和‘)’组成的字符串,位置标号从1到N。对这个字符串有下列四种操作:Replaceabc:将[a,b]之间的所有括号改成c。例如:假设原来的字符串为:))())())(,那么执行操作Replace27(后
KikiDMW
·
2017-04-01 11:02
Splay
【bzoj2328】[
HNOI
2011]赛车游戏
题目链接Description题解从耗油量最少开始慢慢贪心地调整。对于上坡,速度设为0,但是免不了耗油,这一部分的耗油先减掉。对于下坡,速度在不耗油的前提下设到最大(但是不能超过vmax)。对于平路,速度设为0。然后我们用一个优先队列来维护这些线段,每次取出速度最小的段,如果它的速度和次小的速度一样就合并起来,否则将它的速度提升到和次小的速度一样,当然这是在油够用的前提下,如果油不够用就提到能提到
KikiDMW
·
2017-03-31 22:10
贪心
[BZOJ 1011][
HNOI
2008]遥远的行星(奇技淫巧)
Description直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当ij=Mi*Mj/(j-i)其中A为很小的常量,故直观上说每颗行星都只受到距离遥远的行星的作用。请计算每颗行星的受力,只要结果的相对误差不超过5%即可Solution只要结果的相对误差不超过5%即可只要结果的相对误差不超过5%即可只要结果的相对误差不超过5%即可当计算行星i的受力时,如果i超过一定值,a*i相
Zars19
·
2017-03-31 18:00
【bzoj2327】[
HNOI
2011]勾股定理
题目链接Description题解膜拜ydc大神的题解。对于1000000以内的互质勾股数两两建边。即在这个森林中选择不相邻的点,可以树形DP解决。但是并不是树,可能有回边。那么暴力枚举回边相连的点选还是不选,然后在这个基础上跑树形DP。并不清楚bzoj上跑得最快的那些人是怎么做的。。但网上只能找到几篇题解就这么写了。#includeusingnamespacestd;inlineintread(
KikiDMW
·
2017-03-31 15:03
动态规划
数学相关
树形动规
【bzoj2326】[
HNOI
2011]数学作业
题目链接Description题解[fnn1]=[fn−1n−11]×⎡⎣⎢10k11011001⎤⎦⎥对于0…9,10…99,100…999,…,10t…n分段计算。#includeusingnamespacestd;#definerep(i,l,r)for(inti=(l);i>=1;}returnret;}}a;voidinit(){scanf("%lld%lld",&n,&m);}void
KikiDMW
·
2017-03-31 09:11
矩阵乘法
[BZOJ 1010][
HNOI
2008]玩具装箱toy(斜率优化Dp)
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压、缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说
Zars19
·
2017-03-30 22:00
【bzoj1996】[
Hnoi
2010]chorus 合唱队
题目链接DescriptionInputOutputSampleInput41701170217031704SampleOutput8HINT题解一个比较简单的区间DP。设f[i][j]为排好区间i~j有多少种方案。发现它可以从f[i+1][j]或f[i][j-1]转移而来,但是不知道最后一个排进来的是谁所以好像无法转移的样子。考虑加一维:f[i][j][0]表示区间i~j最后排进来的是i的方案数
KikiDMW
·
2017-03-29 09:38
动态规划
区间动规
[BZOJ 1006][
HNOI
2008]神奇的国度(MCS弦图的染色)
DescriptionK国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系等等的存在.所谓N边关系,是指N个人A1A2...An之间仅存在N对认识关系:(A1A2)(A2A3)...(AnA1),而没有其它认识关系.比如四边关系指ABCD四个人AB,BC,CD,DA相互认识,
Zars19
·
2017-03-28 00:00
[BZOJ3143][
Hnoi
2013][概率与期望][高斯消元]游走
可以列出走到每个点的期望次数的方程组,高斯消元经过每条边的期望次数就是经过两个端点的期望次数除以度数的和#include#include#include#include#defineN510#defineeps1e-9usingnamespacestd;intn,m;intd[N];doubleA[N][N];doubleAns;structedge{intu,v;doublew;friendbo
LowestJN
·
2017-03-17 21:57
概率与期望
高斯消元
[BZOJ4008][
HNOI
2015]亚瑟王(概率期望dp)
题目描述传送门题解感觉这题挺神的,我想了好久首先需要明确的是打牌的先后顺序是无所谓的,比如我四轮打了第1324张把它看做打了第1234张一样做令f(i,j)表示1..i-1张牌已经打出,还剩下r-j..r这些轮没有考虑的概率算f(i,j)时那么现在要打出第i-1张牌,有2种情况1°第i-1张牌在剩下的j轮中都没有打出,f(i,j)+=f(i-1,j)*(1-p(i-1))^j2°第i-1张牌在剩下
Clove_unique
·
2017-03-16 23:17
题解
dp
省选
概率期望
[BZOJ2337][
HNOI
2011]XOR和路径(概率期望dp+高斯消元)
题目描述传送门题解按位分解,统计每一位为0和为1的概率,最后乘上权值就行了算概率的话用高斯消元时间复杂度O(30∗(2n)3),很不科学对不对我也是这么觉得代码#include#include#include#include#includeusingnamespacestd;#defineN205intn,m;inttot,point[N],nxt[N*100],v[N*100],c[N*100]
Clove_unique
·
2017-03-16 18:58
题解
dp
省选
概率期望
高斯消元
bzoj 2337: [
HNOI
2011]XOR和路径 (概率与期望DP+高斯消元)
2337:[
HNOI
2011]XOR和路径TimeLimit:10SecMemoryLimit:128MBSubmit:1117Solved:653[Submit][Status][Discuss]DescriptionInputOutputSampleInputSampleOutputHINTSourceDay2
clover_hxy
·
2017-03-16 16:31
高斯消元
概率与期望
bzoj 4008: [
HNOI
2015]亚瑟王 (概率与期望DP)
4008:[
HNOI
2015]亚瑟王TimeLimit:20SecMemoryLimit:512MBSecSpecialJudgeSubmit:1253Solved:740[Submit][Status
clover_hxy
·
2017-03-16 14:40
动态规划
概率与期望
[BZOJ2326][
HNOI
2011]数学作业 矩阵快速幂
那玩意儿一看就要分段统计,递推式可以求一求$F[n]=10^k*F[n-1]+n$这东西是可以装进矩阵的,矩阵里存三个元素,F[n],n,1快速幂乘着玩儿就行了/**************************************************************Problem:2326User:di4CoveRyLanguage:C++Result:AcceptedTime
HbFS-
·
2017-03-13 22:58
数学
[BZOJ3572][
Hnoi
2014]世界树(虚树+树形dp+二分+lca)
题目描述传送门题解首先建出虚树来,边权即为原树上的距离这题我dp的方法非常蠢f(i)表示从i的父边出去(必须经过i的父亲)到达的关键点的最短路fp(i)表示最短路的点g(i)表示i到i的子树中到达的关键点的最短路gp(i)表示最短路的点然后这两个互相转移一下…dp完了之后枚举虚树上的每一条边(u,v)因为已经知道了从u出去到关键点的最短路和从v出去到关键点的最短路然后就可以计算出这条边上的哪些点归
Clove_unique
·
2017-03-13 21:39
题解
dp
lca
省选
二分
虚树
[BZOJ2329][
HNOI
2011]括号修复 平衡树
n2暴力能AC,类似贪心的做法,直接扫一遍就可以诶这题目平方暴力能跑过去只能说出题人出的数据出得真得很差,非常不用心这种数据在比赛里对公平是多么大的一种破坏希望比赛的出题人能够严肃地对待自己出的题目若没有能力出好这题的数据请不要出这种题目#include#defineN100050usingnamespacestd;inlineintrd(){intr;scanf("%d",&r);returnr
HbFS-
·
2017-03-13 21:20
bzoj 3572: [
Hnoi
2014]世界树 (虚树+树形DP+LCA)
3572:[
Hnoi
2014]世界树TimeLimit:20SecMemoryLimit:512MBSubmit:1412Solved:784[Submit][Status][Discuss]Description
clover_hxy
·
2017-03-13 13:59
动态规划
LCA
虚树
[BZOJ1486][
HNOI
2009]最小圈(01分数规划+深搜spfa)
题目描述传送门题解01分数规划如果存在负权环的话说明有更优的答案写深搜spfa就不会tle了代码#include#include#include#include#includeusingnamespacestd;#defineN20005constdoubleeps=1e-9;constdoubleinf=1e9;intn,m;inttot,point[N],nxt[N],v[N];doublec
Clove_unique
·
2017-03-10 14:13
题解
图论算法
省选
01分数规划
[BZOJ1486][
HNOI
2009]最小圈(01分数规划+深搜spfa)
题目描述传送门题解01分数规划如果存在负权环的话说明有更优的答案写深搜spfa就不会tle了代码#include#include#include#include#includeusingnamespacestd;#defineN20005constdoubleeps=1e-9;constdoubleinf=1e9;intn,m;inttot,point[N],nxt[N],v[N];doublec
Clove_unique
·
2017-03-10 14:13
题解
图论算法
省选
01分数规划
机器分配
题目:机器分配
HNOI
TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:157Accepted:100CaseTimeLimit:1000MSDescription
CE自动机
·
2017-03-08 00:00
题解
dp
bzoj 4540: [
Hnoi
2016]序列 (莫队+ST表+单调栈|线段树)
题解传送门题目大意:给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar−1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给定两个数l和r,1≤l≤r≤n,求a[l:r]的不同子序列的最小值之和。例如,给定序5,2,4,1,3,询问给定的两个数为1和3,那么a[1:3
clover_hxy
·
2017-03-07 21:23
线段树
RMQ算法
单调栈
莫队
bzoj 3143: [
Hnoi
2013]游走 (概率与期望+高斯消元)
3143:[
Hnoi
2013]游走TimeLimit:10SecMemoryLimit:128MBSubmit:2651Solved:1143[Submit][Status][Discuss]Description
clover_hxy
·
2017-03-03 16:36
高斯消元
概率与期望
[BZOJ4537][
Hnoi
2016][分块]最小公倍数
很神的做法……第一眼以为是cdq分治加lct(排序a,分治b)敲完lct模板发现处理不了某条边a很大b很小的情况……把边按a排序,分成B块,第i块的a的权值范围为[Li,Ri],那么对于询问j,aj在[Li,Ri]的范围内,把这一块以及这一块之前ai#include#include#include#defineN100010usingnamespacestd;intn,m,q,block,sz;c
LowestJN
·
2017-02-23 15:12
【
HNOI
2013】切糕
Description经过千辛万苦小A得到了一块切糕,切糕的形状是长方体,小A打算拦腰将切糕切成两半分给小B。出于美观考虑,小A希望切面能尽量光滑且和谐。于是她找到你,希望你能帮她找出最好的切割方案。出于简便考虑,我们将切糕视作一个长P、宽Q、高R的长方体点阵。我们将位于第z层中第x行、第y列上(1≤x≤P,1≤y≤Q,1≤z≤R)的点称为(x,y,z),它有一个非负的不和谐值v(x,y,z)。一
Facico
·
2017-02-23 15:59
网络流
省选
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
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
其他