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
BZOJ 2002: [
Hnoi
2010]Bounce 弹飞绵羊 【LCT维护深度】
LCT板题。然而我还是WA到自闭。对着大数据调。。。(最后还是自己造小数据)结果发现当LCT需要维护深度的时候不能随便beroot!!一旦beroot之后深度关系就会变!!所以把link,cut操作统统改掉。。变成直接断边。Code(完整模板(很多函数都没用)):#include#include#include#include#definemaxn200005usingnamespacestd;t
Master.Yi
·
2020-08-08 12:58
LCT
BZOJ 2002 [
Hnoi
2010]Bounce 弹飞绵羊 LCT
题意:链接方法:LCT解析:首先这道题这么想:不妨把第i为的父亲设为i+x[i],然后刚开始我们把这些符合题意不超过n的边都连上。然后两种操作第一种是把某一个点的父节点改变了这怎么做呢?显然我们连的边都是有向边,那么的话,我们就不需要进行翻转操作。这是为什么呢?如果现在对于一个点,要干掉它的原来的父节点,加上新的父节点。我们只需要将link函数改写一下就能做到。设每次的x为要被更新父节点的节点,y
wzq_QwQ
·
2020-08-08 12:03
Link
Cut
Tree
BZOJ刷题录
Hnoi
2010弹飞绵羊题解LCT
题目大意给定一个序列,每个点有一个权值a[i],一只绵羊若站在点i上会被弹到第i+a[i]个点上,支持单点修改操作,求从某个点出发经过多少次会被弹飞。题解令每个点的父亲结点是会被弹到的结点,那询问时每个点的答案就是这个点的深度。LCT维护size域即可一开始以为是有向树,后来发现自己犯2了,按无向的做法就可以。做这种题千万别手残。我因为一句x->rever()打成x->rev^=1,就有了如下结果
t14t41t
·
2020-08-08 11:51
动态树LCT
OI党坚毅的步伐
树结构
【BZOJ 2002】 [
Hnoi
2010]Bounce 弹飞绵羊 LCT
感觉LCT实在是太好玩了qwq。。。。。这里我们首先思考没有改变操作该怎么做?可以把每一个节点和他将要到达的点(作为父亲节点)连边(建立一个虚拟的根节点表示弹飞绵羊),然后我们就得到了一棵树,每一个点需要弹射几次能够被弹飞就是他的深度-1咯(根节点深度为1)。但是如果有修改操作的话,说明树是动态的,LCT解决动态树,不会LCT的去切BZOJ2049说一下这里的link和cut操作,首先cut操作,
pbihao
·
2020-08-08 11:54
LCT
bzoj
ac之路
BZOJ2002 洛谷3203
HNOI
2010 弹飞绵羊LCT
题目描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,Lostmonk
forever_shi
·
2020-08-08 10:14
LCT
数据结构
bzoj 2002: [
Hnoi
2010]Bounce 弹飞绵羊
Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,L
Time_major
·
2020-08-08 10:49
树形结构
LCT
模板
HNOI
2010 弹飞绵羊 (分块/LCT)
【
HNOI
2010】弹飞绵羊问题描述某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。
Mogician_Evian
·
2020-08-08 10:07
LCT
分块
[
HNOI
2010]弹飞绵羊【LCT】
题目链接很明显,如果和下一个弹到的节点连接一条边的话,那么就会形成一棵森林,我们要求的答案实际上就是它父亲节点的个数+1,但是维护一个森林,我们还需要存储每个森林的位置,比较的麻烦了,所以我们不妨开一个点,作为超级点,将所有的森林连接起来,那么现在的答案就是它到超级节点连接的边的个数了,实际上就是节点数-1,于是就可以利用LCT进行维护了。#include#include#include#incl
Andres_Lionel
·
2020-08-08 10:09
LCT动态树
LCT
bzoj 2730: [
HNOI
2012]矿场搭建
Solution先tarjantarjantarjan求点双。对于每一个连通块,如果其中没有割点,则说明需要在其中建立两个出口;只有一个割点,那么就需要在非割点处选一个建立出口;如果有大于等于两个割点,则不需要建立出口Code#include#include#include#include#includeusingnamespacestd;#defineN1010#definelllonglong
sunshiness_s
·
2020-08-07 18:48
tarjan
点双
BZOJ 2731 Luogu P3219 [
HNOI
2012]三角形覆盖问题 (扫描线)
题目链接:(bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=2731(luogu)https://www.luogu.org/problemnew/show/P3219题解:先讲一种复杂度明显不对但是本题数据跑得很快的做法:先按底边\(y\)坐标排序,从下往上扫,每扫到一行链表维护当前的所有区间,另外再开个数组记录每个横坐标被覆盖的次数。
suncongbo
·
2020-08-07 18:42
bzoj3144&luogu3227[
Hnoi
2013]切糕
http://www.elijahqi.win/2017/12/04/bzoj3144luogu3227
hnoi
2013%e5%88%87%e7%b3%95/题目描述经过千辛万苦小A得到了一块切糕,切糕的形状是长方体
elijahqi
·
2020-08-07 13:44
网络流
题解 [
HNOI
2002]DNA分子的最佳比对 (洛谷P2268)
题目传送门(这道题告诉我:初始化要小心)有没有一点最长公共子序列的赶脚(口胡)但我觉得挺像设表示匹配到s1的第i位,s2的第j位,则有的初始化要注意:根据的含义,表示s1[i]一直在匹配空格(同理),所以要将初始化为。上代码。。。#include#include#include#include#defineRregisterintusingnamespacestd;chara[110],b[110
diaohan2969
·
2020-08-07 13:11
【
HNOI
2016】最小公倍数
题意给定一个N个点M条边的无向图,每条边有两个参数(a,b)。Q个询问,每个询问给S,T,A,B,求是否存在一条S到T的路径(是“路径”而不是“简单路径”),使得经过的边中amax=A,bmax=B。N,Q≤50000M≤105a,b≤109分析暴力的想法就是对于每个询问,只加a≤qa且b≤qb的边,维护一个并查集,最后看a,b是否联通,以及联通块中a,b的最大值是否为qa,qb。我们考虑用分块优
lzxzxx
·
2020-08-05 19:03
Dsu
【
HNOI
2016】大数
题意给一个N位的可能有前导0的数S及一个素数P。M个询问,每个询问求S的一个字串中有多少子串是P的倍数(0也是P的倍数)。N,M≤105,P<1010解法对于询问[l,r],我们要求的相当于∑i=lr∑j=ir[(∑k=ijs[k]∗10j−k)modP=0]=∑i=lr∑j=ir[(10j∗∑k=ijs[k]∗10−k)modP=0]因为题目保证了P为质数,所以当P≠2且P≠5时,10k存在逆元
lzxzxx
·
2020-08-05 19:03
莫队
蒟蒻的做题录(时间)
总计:672道[SCOI2016]萌萌哒[HAOI2018]苹果树[CTSC2008]网络管理[
HNOI
/AHOI2018]转盘[HAOI2015]树上染色[CTSC2017]吉夫特[CTSC2011]
aoanping0730
·
2020-08-05 18:35
splay模板
1588:[
HNOI
2002]营业额统计TimeLimit:5SecMemoryLimit:162MBSubmit:6923Solved:2286[Submit][Status]Description营业额统计
acm_cxq
·
2020-08-05 18:55
splay
splay
ACM
信息学竞赛刷题建议历程
练基础算法3、近10年NOIP提高组全部试题——感受OI基础3.1、刘汝佳白书训练指南所有例题——打好基础4、开始SGU版切刷题——不管苦难与否直接扫荡过,这个过程一直伴随你到全国赛,最好题量破300~~5、
HNOI
weixin_30417487
·
2020-08-05 02:21
【BZOJ 4011】 [
HNOI
2015]落忆枫音
4011:[
HNOI
2015]落忆枫音TimeLimit:10SecMemoryLimit:512MBSubmit:244Solved:137[Submit][Status][Discuss]Description
Regina8023
·
2020-08-04 12:15
~Tree
Problems~
HNOI
2019 简要题解
fish枚举ADADAD,BCBCBC的限制相当于ADADAD是BCBCBC中垂线且BCBCBC中点在ADADAD上,预处理所有中垂线,排序之后二分即可;EFEFEF的限制可以双指针扫一下。#includeusingnamespacestd;structpoint{intx,y;point(intx=0,inty=0):x(x),y(y){}pointoperator+(constpoint&ot
wxh010910
·
2020-08-04 08:39
[
HNOI
2007] 理想正方形 二维ST表
题目描述有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。输入输出格式输入格式:第一行为3个整数,分别表示a,b,n的值第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。输出格式:仅一个整数,为a*b矩阵中所有“n*n正方形区域中的最大整数和最小整数的差值”的最小值。输入输出样例输入样例#1:
weixin_30454481
·
2020-08-04 04:48
A Lightened CNN for Deep Face Representation读后感
论文题目ALightCNNforDeepFaceRepresentationwit
hNoi
syLabels1本文提出一个LIghtCNN结构,可以在有巨大噪声标签的大规模数据集上,学习到compactembedding
qq_41131535
·
2020-08-03 23:32
LightCNN: 用于数据清洗的网络
ALightCNNforDeepFaceRepresentationwit
hNoi
syLabels最近的工作需要对CELEB-500K的人脸ID数据进行清洗,原论文中先使用Celeb-Face数据集训练预模型
xungeer29
·
2020-08-03 23:05
经典论文
深度学习
人脸识别
轻量级网络
多噪声
2020.7月做题记录
长期计划prufer序列2020.07.02-2020.07.04ProblemFinishedP2624[
HNOI
2008]明明的烦恼===CF156DClues√√√CF1109DSashaandInterestingFactfromGraphTheory
C20190406Panda_hu
·
2020-08-03 22:55
人脸识别之light_cnn
light_cnn出自2016cvpr吴翔ALightCNNforDeepFaceRepresentationwit
hNoi
syLabels,优势在于一个很小的模型和一个非常不错的识别率。
watersink
·
2020-08-03 21:56
人脸识别
Bzoj1185 [
HNOI
2007]最小矩形覆盖
TimeLimit:10SecMemoryLimit:162MBSecSpecialJudgeSubmit:1653Solved:745[Submit][Status][Discuss]DescriptionInputOutputSampleInputSampleOutputHINTSource计算几何vfleaking提供Spj数学问题计算几何旋转卡壳按顺序枚举凸包上每一条边为底边,旋转卡壳找出
dezhen7015
·
2020-08-03 16:38
HNOI
2014 世界树 基于虚树的树形动态规划
题目大意给你一个N个节点的树,现在有Q组询问,对于第i组询问先给你一个Mi个树中的节点,设这些节点为关键点,对于树中的每个点都属于它最近的关键点,如有多个则选编号最小的那个。要求找出每个关键点包含了多少个树中的节点(包括自己)。N≤300000Q≤3000000∑Mi≤300000解体思路一看到题目,N,M那么大,而∑Mi≤300000,那么就知道这题的解法肯定跟M有关。为了减少树中节点的个数,虚
YxuanwKeith
·
2020-08-03 14:34
算法-树形动态规划
算法-虚树
算法-数据结构
BZOJ 1483 [
HNOI
2009]梦幻布丁(启发式合并)
题意中文。做法:由于是同种颜色的改变颜色,所以只会有合并,不会有拆分,我们可以利用启发式合并,要合并2堆,就把小的那堆暴力合并给大的那堆,可以发觉,一个布丁最多只会被合并logn次,因为每次暴力合并后大小都会至少乘2。我写法比较暴力,用了vector保存不同颜色的布丁,用map保存某种颜色对应哪个vector。AC代码:#pragmacomment(linker,"/STACK:102400000
glq007
·
2020-08-03 05:02
数据结构
基于密度的聚类之DBSCAN算法
DBSCAN(Density-BasedSpatialClusteringofApplicationswit
hNoi
se,具有噪声的基于密度的聚类方法)1.名词解释给出半径:Eps;给出某个点的Eps邻域内点的个数的阈值
u010551462
·
2020-08-03 05:22
机器学习与数据挖掘
DBSCAN算法
DBSCAN(Density-BasedSpatialClusteringofApplicationswit
hNoi
se)是一个比较有代表性的基于密度的聚类算法。
best啊李
·
2020-08-03 02:10
python
HNOI
越狱
题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,N输出格式:可能越狱的状态数,模100003取余众所周知,这种求有多少种状态的题都可以从反面想,也就是用所有状态减去所有不可行的状态。这道题也就可以用这种方法,所有状态是N^M而不可行的
dfssbqyrq96616258
·
2020-08-02 23:18
BZOJ 1206 [
HNOI
2005] 虚拟内存 题解与分析
1206:[
HNOI
2005]虚拟内存TimeLimit:50SecMemoryLimit:162MBSubmit:142Solved:92[Submit][Status]Description操作系统中一种重要的存储管理技术就是虚拟内存技术
csyzcyj
·
2020-08-01 11:59
BZOJ(大视野测评)
微积分基础知识
微积分基础知识前言:在信息学算法竞赛中,常有些数学类问题需用到微积分,或用到微积分的算法(如母函数,
HNOI
2012排队),这里本人总结了一下竞赛中常用的微积分基础知识,供大家参考,有写得不好的地方请多多包涵
csyzcyj
·
2020-08-01 09:59
竞赛数学
刷题啦啦啦..
[2016.5.21]1007[
HNOI
2008]水平可见直线其实就是半平面交的裸题..然后其实并不需要用到正式的半平面交,只需要用到思想即可..[2016.5.23]1009[
HNOI
2008]GT考试这道题是矩阵乘法
Ra1nbow_Chan
·
2020-07-31 14:24
一些奇奇怪怪的东西
bzoj
BZOJ2733 [
HNOI
2012]永无乡 平衡树启发式合并
首先因为题目中涉及到查询第K小值,所以用平衡树来维护每个连通分支的信息。那么加边这个操作怎么实现呢?其实就是将任意的两个平衡树合并。给我们的直观感受是把小的树合并到大的树里比较高效。事实上,这样做的话,所有合并操作可以在O(nlog^2n)之内解决。为什么呢?可以这样来分析。每个节点经过一次合并操作以后,它所在的树的大小至少要加倍,那么也就是说至多一个节点被合并操作影响logn次,每次合并后的插入
KuribohG
·
2020-07-31 14:50
BZOJ
论文浅尝 | Learning with Noise: Supervised Relation Extraction
LuoB,FengY,WangZ,etal.Learningwit
hNoi
se:EnhanceDistantlySupervisedRelationExtractionwithDynamicTransitionMatrix
开放知识图谱
·
2020-07-30 16:42
DBSCAN聚类算法原理
DBSCAN聚类算法原理基础DBSCAND算法的全称是ensity-basedspatialclusteringofapplicationswit
hnoi
se(DBSCAN),从原理上讲,该算法属于OPTICS
轩辕森
·
2020-07-30 05:32
算法相关
机器学习
BZOJ 1192 [
HNOI
2006] 鬼谷子的钱袋 题解
#include#include#include#include#include#include#include#include#includeusingnamespacestd;intM;intmain(){scanf("%d",&M);printf("%d\n",(int)log2(M)+1);//system("pause");return0;}———————————————————————
Silence-轩辕-寂
·
2020-07-30 01:19
01.
C/C++
Intro to DBSCAN
IntrotoDBSCANDBSCANDensity-BasedSpatialClusteringofApplicationwit
hNoi
seItcandiscoverclusterofarbitraryshapeAclusterisdefinedasamaximalsetofdensity-connectedpointsTwoparametersEps
史努B
·
2020-07-29 15:43
1202: [
HNOI
2005]狡猾的商人(差分约束)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1202据说这道题可以用并查集来做,但是太神奇我太弱不会,就只能水水的用差分约束水过去了。令账目的前缀和为pre[],那么对于每一个信息pre[t]-pre[s-1]=v即pre[t]-pre[s-1]=v,然后就SPFA来搞差分约束就可以拉。代码:#include#include#include
AmadeusChan
·
2020-07-29 13:31
SQL SERVER 备份数据库sql语句
DBNAME_'+convert(char(8),getdate(),112)+'.bak'print@filenameBACKUPDATABASE[DBNAME]TODISK=@filenameWIT
HNOI
NIT
qq_40238811
·
2020-07-28 08:16
分层背包 [
HNOI
2007]梦幻岛宝珠
问题I:[
HNOI
2007]梦幻岛宝珠时间限制:1Sec内存限制:162MB提交:32解决:6[提交][状态][讨论版]题目描述给你N颗宝石,每颗宝石都有重量和价值。
QTY_
·
2020-07-27 17:41
动态规划
赛前集训
达哥的杂题
Prufer序列 性质&证明
前言下午HHY还有AAK看到了这个质问我Prufer序列是啥被迫复习一波引入直接从题目看吧[
HNOI
2004]树的计数大概意思就是给你n个节点告诉你每个节点的度数然后问你根据这些度数能够生成多少棵树看样例
Gary_818
·
2020-07-23 17:00
洛谷P1437 [
HNOI
2004]敲砖块【巧妙dp】
——弃子省选前做水dp其实挺巧妙的[
HNOI
2004]敲砖块在一个凹槽中放置了n层砖块、最上面的一层有n块砖,从上到下每层依次减少一块砖。每块砖都有一个分值,敲掉这块砖就能得到相应的分值,如下图所示。
l961983207
·
2020-07-16 01:58
c++-动规
【bzoj3576】【
HNOI
2014】江南乐
Description有n堆石子,每堆石子有a[i]个。每次操作可以把某一堆不少于F个的石子堆分成m份(m>=2且m#include#include#definefo(i,a,b)for(inti=a;i<=b;i++)#defineN100000usingnamespacestd;intsg[N+5],mex[N+5],n,x,ty,f,id,ans;boolbz[N+5];intget(int
alan_cty
·
2020-07-15 20:49
博弈论
分块
机器学习:密度聚类-DBSCAN算法简介(附代码实现)
DBSCAN(Density-BasedSpacialClusteringofApplicationwit
hNoi
se)就是一种著名的密度聚类算法,它用一组参数(,MinPts)来刻画样本分布的紧密程度
大头儿子er
·
2020-07-15 06:06
机器学习
机器学习--聚类系列--DBSCAN算法
DBSCAN算法基本概念:(Density-BasedSpatialClusteringofApplicationswit
hNoi
se)核心对象:若某个点的密度达到算法设定的阈值则其为核心点。
weixin_34402408
·
2020-07-15 05:49
2734: [
HNOI
2012]集合选数 (状压dp)
#include#include#include#definemod1000000001usingnamespacestd;intread(){intx=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&chhttp://www.zhihu.com/people/rqihw/asksht
ndsffx501ccy
·
2020-07-14 15:45
动态规划/贪心/递推
2733: [
HNOI
2012]永无乡 (线段树+并查集)
#include#include#defineinf1000000000usingnamespacestd;inlineintread(){intx=0,f=1;charch=getchar();while(ch'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch>1;if(val>1;if(sum[ls[k]]>=rank)returnquer
ndsffx501ccy
·
2020-07-14 15:44
图论
数据结构
well shell 用法
o
hnoI
forgetIwillphonehernow.2>Idon'tt
墨耕堂堂主
·
2020-07-14 08:12
1486: [
HNOI
2009]最小圈
TimeLimit:10SecMemoryLimit:64MBSubmit:3129Solved:1543[Submit][Status][Discuss]DescriptionInputOutputSampleInput45125235315243413SampleOutput3.66666667二分法+spfa_dfs最小圈可以经过计算在T=60次循环后,答案精度会在小数点后8位1#inclu
anjiang8171
·
2020-07-14 07:12
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他