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
Spoj
Java反射-修改字段值, 反射修改static final修饰的字段
反射修改字段咱们从最简单的例子到难,一步一步深入.使用反射修改一个private修饰符的变量name咱们回到主题,先用反射来实现一个最基础的功能吧.其中待获取的name如下:publicclas
sPoj
o
weixin_30851409
·
2020-08-19 21:32
扩展Tarjan求解树上两点路径上的最长边(高效求解次小生成树)
SPOJ
3978DistanceQuery题意:给出一棵有边权的树(100000个点),有100000次讯问两点间路径上的最长边和最短边。
kksleric
·
2020-08-19 10:41
ACM•图论
ACM•Spoj
推荐洛谷&cf&UVA&
SPOJ
题目
CF1331BLimericksCF344AMagnetsCF765ANeverendingcompetitionsCF981AAntipalindromeCF709ACF133AHQ9+CF1350AOracandFactorsCF734AAntonandDanikCF894AQAQCF48ARock-paper-scissorsCF798AMikeandpalindromeCF802GFake
houpingze
·
2020-08-19 10:25
题目
洛谷
Ants(POJ NO.1852)
Ants(POJNO.1852)Ant
sPOJ
NO1852QuestionMyHintsAlgorithmCodes总TimeLimit:1000msMemoryLimit:65536kBQuestionDescriptionAnarmyofantswalkonahorizontalpoleoflengthlcm
Florence_Janie
·
2020-08-19 07:56
POJ
C/C++
开发指南专题十六:JEECG微云快速开发平台Excel导出
SheetpublicstaticHSSFWorkbookexportExcel(List>list){}//创建一个sheetpublicstaticHSSFWorkbookexportExcel(ExcelTitleentity,Clas
spoj
oC
iteye_14984
·
2020-08-18 20:11
spoj
Count on a tree【主席树+在线LCA】
10628.CountonatreeProblemcode:COTYouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uvk:askforthekthminimumweightonthepath
MissZhou要努力
·
2020-08-18 10:30
—数据结构
———特殊树
—图论
———其他图论
SPOJ
- COT(主席树 LCA)
#include#include#include#include#includeusingnamespacestd;#definelllonglongconstintN=1e5+10;inth[N],e[N*2],ne[N*2],idx;lla[N];vectorv;structNode{intl,r,cnt;}t[21*N];introot[N],ans,deep[N],f[N][20];int
wtcl
·
2020-08-18 09:56
主席树
LCA
[
SPOJ
-COT]Count on a tree
[
SPOJ
-COT]Countonatree题面YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation
weixin_34162695
·
2020-08-18 09:11
SPOJ
-COT2 Count on a tree II(树上莫队)
YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uv:askforhowmanydifferentintegersthatrepresenttheweightofnodesthereareo
RJ28
·
2020-08-18 09:45
ACM
离散化
好题
离线算法
SPOJ
COT2
【标签】离散化,数据结构,分治,图论【题意】YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperfromthefollowingoperation:uv:askforhowmanydifferentintegersthatrepresentthe
SMIAMS
·
2020-08-18 09:06
SPOJ
Count on a tree
SPOJ
- COT(树上差分+lca+主席树)
YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uvk:askforthekthminimumweightonthepathfromnodeutonodevInputInthefirstli
starlet_kiss
·
2020-08-18 09:08
SPOJ
COT Count on a tree 树上主席树&链上点权第k大
题意:给定一棵N个节点的树,每个点有一个权值,对于M个询问(u,v,k),输出节点u到节点v这条链上第k大的点。思路:树上主席树,对于树上每一个节点建一个权值线段树,利用lca求出u-->lca-->v这条链,对于这几颗线段树root[u],root[v],root[lca],root[f[lca][0]],利用容斥计算出这条链上的权值线段树,再进行查询。#includeusingnamespac
samscream
·
2020-08-18 09:16
主席树
可持久化数据结构
Count on a tree 【
SPOJ
- COT】【树上第K小、可持久化线段树(主席树)】
题目链接想了好久,一开始想去写树链剖分,但是怎样写第K小只在可持久化线段树中写过,然后就是得去想怎样做到状态的得到了,我们可以考虑从根节点出发,关系不断的递推下去,就可以变成一棵自上而下的可持久化线段树了。具体是:我们可以看作是从根节点出发的树,状态也是这样往下推下去,如此建立的线段树,我们查询一段区间的状态可以从LCA的角度去看问题,找到LCA(x,y)然后,我们只要一个LCA节点,然后求出区间
Andres_Lionel
·
2020-08-18 09:45
线段树
数据结构
LCA算法
LCA
可持久化线段树
Count on a tree
SPOJ
- COT (树上第k小)
#includeusingnamespacestd;constintmaxn=1e5+10;structnode{intls,rs,sum;node(intls=0,intrs=0,intsum=0){this->ls=ls;this->rs=rs;this->sum=sum;}}tree[maxn*40];inta[maxn],v[maxn],T[maxn],grand[maxn][20],de
MARS
·
2020-08-18 09:39
主席树
Count on a tree
SPOJ
- COT (LCA+主席树)
题意:在树上找到u->v的第K大思路:root[a]+root[b]-root[lca(a,b)]-root[fa[lca(a,b)]]上的第k大,具体说下代码,先找LCA(这里是用树链剖分的思想求的LCA),之后每一个树的节点,都维护一棵子树,这两棵树不属于同一类,因此用不同的标号来记录#includeusingnamespacestd;constintN=100005;intn,m,w[N],
YYyyCCCcccBb
·
2020-08-18 09:38
acm
SPOJ
- COT Count on a tree [LCA+主席树]【数据结构】
题目链接:http://www.
spoj
.com/problems/COT/en/——————————————————————————————————————COT-Countonatree#treeYouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyouto
Tabris_
·
2020-08-18 09:05
SPOJ
====
数据结构
====
思维
SPOJ
:COT2 Count on a tree II
题意给定一个n个节点的树,每个节点表示一个整数,问u到v的路径上有多少个不同的整数。n=40000,m=100000Sol树上莫队模板题#include#defineRGregister#defineILinline#defineFill(a,b)memset(a,b,sizeof(a))usingnamespacestd;constint_(1e5+5);typedeflonglongll;IL
Cyhlnj
·
2020-08-18 08:24
分块和莫队
【LCA+主席树】
SPOJ
- COT - Count on a tree
题目链接题意:在一棵树上每个点都有一个权值,有若干次询问,每次询问一条简单路上的权值第k小。题解:主席树主要利用前缀和的性质来确定范围内的值,并用线段树得出答案。本题是建立在树形结构上,所以应当想办法在树上利用前缀和求出范围的权值线段树。很容易想到跟lca有关。如果我们dfs树,并对树上的每条链做一个主席树,那么简单路上的权值应该为t[u]+t[v]-t[lca(u,v)]-t[fa[lca(u,
Elliott__
·
2020-08-18 08:14
数据结构
图论
SPOJ
COT3
我不会说我是为了学博弈才去做这题的……题意:给定一棵N个点的树,1号点为根,每个节点是白色或者黑色。双方轮流操作,每次选择一个白色节点,将从这个点到根的路径上的点全部染成黑色。问先手是否必胜,以及第一步可选节点有哪些。N#include#include#includeusingnamespacestd;typedeflonglongll;typedefunsignedlonglongull;typ
huzecong
·
2020-08-18 08:24
OI
SPOJ
博弈
数据结构
SPOJ
- COT:Count on a tree (树型结构套主席树)
题目链接:http://www.
spoj
.com/problems/COT/en/题目大意:在一棵树上,求任意两点路径上的点的权值的第k小。
呜喵汪
·
2020-08-18 08:14
数据结构---主席树
SPOJ
- COT2 : Count on a tree II (树上莫队)
题目链接:http://www.
spoj
.com/problems/COT2/en/题目大意:题意很简单,就是问你一棵树上任意两点间都多少不同的点。
呜喵汪
·
2020-08-18 08:14
数据结构---莫队&分块
【
spoj
】【COT2 - Count on a tree II】【莫队算法】
题目大意给出一棵树,每个点有点权,询问两点之间的路径有多少种不同的权值。解题思路观察可知,一般的算法无法解决这个问题,我们考虑传说中的暴力算法莫队算法。求出dfs序,将左端点按sqrt(n)一块分块为第一关键字,将右端点为第二关键字排序。可以发现这样做之后左端点每次不会移动超过sqrt(n)位,而右端点会被分成sqrt(n)个单调序列,每个序列移动不会超过n,这样我们就可以在nsqrt(n)解决这
inklutcuah
·
2020-08-18 08:49
spoj
其他重要思想
spoj
COT2 Count on a tree II
题面在这里题意:给一棵树,每个点有点权。m个询问,每次询问一对点u,v,问u-v这条链上有多少种不同的点权。做法:一眼看就是莫队。。不过是树上的。扔一个博客:http://vfleaking.blog.163.com/blog/static/174807634201311011201627/(我自己也没仔细看过但似乎比较好)首先将树分块。分块的方法就是按照dfs序来分。然后将查询里的x,y,按照x
bestFy
·
2020-08-18 08:34
树上莫队
spoj
COT && COT2
COT树上主席树….#include#include#include#include#include#include#include#include#defines(i)T[i].s#defineN100005usingnamespacestd;intn,m,siz,tot,x,y,z,k;introot[N],d[N],g[N][19],a[N],b[N],id[N],num[N];intfir
beginendzrq
·
2020-08-18 08:33
线段树&&主席树
莫队
【专题属性】线段树
Brackets(
SPOJ
_GSS1)题目大意(很短就直接粘贴了):YouaregivenasequenceA
azL_hust
·
2020-08-18 08:27
总结
SPOJ
-COT-Count on a tree
COT-CountonatreeYouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uvk:askforthekthminimumweightonthepathfromnodeutonodevI
algzjh
·
2020-08-18 08:47
#
主席树等各种树
SPOJ
10628--COT(树上第K大)主席树
YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uvk:askforthekthminimumweightonthepathfromnodeutonodevInputInthefirstli
SCUT_Pein
·
2020-08-18 08:06
图论_LCA
数据结构_主席树
spoj
-cot2(树上莫队)
题解:因为是树上查询,我们可以在树上做下分块然后莫队,至于怎么分看你的技巧,我是先去学了一下联盟王国的树上分块据说那个操作的分块查询一块是sq~3sq的时间复杂度而且还是比较正统,所以我选择用那个分块,然后接着r我怎么操作呢,我们按dfs序,你会很神奇的发现如果我r按dfs操作的话我这里的操作时间复杂度大约是O(2×siz*n),siz是块数,然后转移怎么转移呢?你可以多画几个树形图自己尝试多种情
最菜的acmer
·
2020-08-18 08:04
莫队
文章标题
SPOJ
-COT - Count on a tree(LCA+主席树)
题目链接题意:求树上的路径u->v上第k小的节点分析:普通的第K大,当前的这颗线段树是在前面一颗线段树的基础上建立的,而树上的第K大,当前的线段树可以在其父节点的线段树建立起来。所以我们查询u->v上的第k大就是rt[u]+rt[v]-rt[lca(u,v)]-rt[fa[lca(u,v)]]的第k大。代码:#include#include#include#include#include#incl
Wang_SF2015
·
2020-08-18 08:52
数据结构
模板
LCA
主席树
SPOJ
GSS4 (区间开根号 + 区间查询) (线段树)
题目这个题目camp里面有讲过,用到的是BOZJ3211题意对于给定的,n个数的序列,我们定义两个操作,分别是区间开根号以及区间求和。共有m次查询其中n,m≤1e5,∑ni=1ai≤1e18n,m≤1e5,∑i=1nai≤1e18思路我们可以简单的计算一下,一个1e181e18以内的数,经过最多6次开平方操作后,会变成1。那么也就是说,我们如果建立了线段树,对于每一个叶子节点我们最多进行6次的更新
ShadowGhostH
·
2020-08-18 08:35
数据结构
SPOJ
COT2 Count on a tree II
YouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation:uv:askforhowmanydifferentintegersthatrepresenttheweightofnodesthereareo
ShinyaLicone
·
2020-08-18 08:35
其它OJ
莫队算法
倍增
spoj
cot Count on a tree (主席树)
题意:思路:我们根据dfs顺序建立主席树。求树上第k大,对于u到v的一条路径,我们用u的树+v的树,很明显lca(u,v)多算了一次,fa[lca(u,v)]多算了两次,所以用u的树+v的树-lca(u,v)的树-fa[lca(u,v)]的树即可错误及反思:代码:#includeusingnamespacestd;#definelsonl,m#definersonm+1,rconstintN=10
Roll_Keyboard
·
2020-08-18 08:03
SPOJ
主席树
SPOJ
- COT Count on a tree 树上主席树+LCA+任意路径问题
Countonatree
SPOJ
-COTYouaregivenatreewithNnodes.Thetreenodesarenumberedfrom1toN.Eachnodehasanintegerweight.Wewillaskyoutoperformthefollowingoperation
ProLightsfxjh
·
2020-08-18 08:58
SPOJ
算法的艺术
ACM
树上主席树
LCA
任意路径问题
可持久化线段树
中位数模型
然后看一个变种:Soldier
sPOJ
1723首先这玩意是二维的,我们可以一维一维考虑。首先y一定是选中位数(理由同上)然
Mmm040403
·
2020-08-18 08:24
奇技淫巧
SPOJ
375. Query on a tree【树链剖分】
http://www.
spoj
.pl/problems/QTREE/给一颗树,每条边有一个权值。有两种操作:1、修改某条边的值;2、询问a、b两点路径上边权的最大值。树链剖分。
发奋屠强
·
2020-08-18 07:05
树状数组
[
SPOJ
] COT2 树上莫队
树上莫队(以下路径都不包含LCALCA)考虑当前知道路径(u,v)(u,v)的信息,想要知道(t,v)(t,v)的信息,只需把(u,t)(u,t)上的点状态取反即可,那么复杂度是和(u,t)(u,t)的长度相关的。于是我们考虑把树分块,每当一个点的子树大小≥n−−√≥n就拎出来成为一块。idiidi表示ii号点所在块的编号,那么我们按(idi,dfni)(idi,dfni)给询问排序,不难证明复杂
DOFYPXY
·
2020-08-18 07:23
树
莫队
【
SPOJ
-COT】Count on a tree【主席树】【LCA】
【题目链接】同【BZOJ2588题解】除过不强制在线,都是一样的。/*Pigonometry*/#include#includeusingnamespacestd;typedeflonglongLL;constintmaxn=100005,maxnode=2000005;intn,m,tot,num[maxn],rank[maxn],head[maxn],cnt;struct_edge{intv,
BraketBN
·
2020-08-18 07:17
可持久化数据结构
最近公共祖先
SPOJ
-COT Count on a tree(主席树 + LCA)
链接:https://www.
spoj
.com/problems/COT/en/题意:给一颗树,每个点有对应的权值,每次查询形式为u,v,k,询问u到v的链上的第k小值是多少分析:这道题就是一个主席树加上求
一个蒟蒻
·
2020-08-18 07:40
spoj
Query on a tree(树链剖分模板题)
375.QueryonatreeProblemcode:QTREEYouaregivenatree(anacyclicundirectedconnectedgraph)withNnodes,andedgesnumbered1,2,3...N-1.Wewillaskyoutoperfromsomeinstructionsofthefollowingform:CHANGEiti:changetheco
疯狂的橡树
·
2020-08-18 06:50
数据结构
连通图
NetworkofSchool
sPOJ
-1236题意:给一个有向图,求最少需要加几个网络到结点,使得这些网络能到达任意一个结点;以及最少需要加入多少个连边,使得图的任意一个点,可达任意其他点。
罗gkv
·
2020-08-18 05:52
个人训练
SPOJ
- ZQUERY Zero Query (莫队)
题意:给你一堆数字,Q次查询l到r之间有多少个不同的数字题解:莫队模版题(#include#include#include#include#include#include#include#include#include#include#include//CLOCKS_PER_SEC#definesesecond#definefifirst#definelllonglong#definelsonl,
weixin_33962621
·
2020-08-18 04:51
Tarjan算法-强连通分量-题集
入门链接题目POJ2186PopularCow
sPOJ
1236NetworkofSchool
sPOJ
1904KingsQuestPOJ1330NearestCommonAncestors入门链接Tarjan
角落的秋天
·
2020-08-18 03:13
其他
模板
SPOJ
FUNPROB - Yanu in Movie theatre
题目链接:http://www.
spoj
.com/problems/FUNPROB/题目大意:N+M个人排队买票,N个人手里有10元,M个人手里有5元,票价5元。但售票厅没有零钱了。
EricJeffrey
·
2020-08-18 00:40
SPOJ
:Zero Query(分块 & 二分)
GivenanarrayhavingNelements,eachelementiseither-1or1.YouhaveMqueries,eachqueryhastwonumbersLandR,youhavetoanswerthelengthofthelongestsubarrayinrangeLtoR(inclusive)thatitssumisequalto0.InputThefirstlin
junior19
·
2020-08-17 23:31
二分/三分
网址大全-OI版
newbzoj/CF:codeforces.mlPOJ:poj.orgUSACOtrain.usaco.orgUVAonlinejudge:onlinejudge.orgAtCoder:atcoder.jp
SPOJ
jiangtaizhe
·
2020-08-17 23:09
其他
spoj
Query on a tree V(链分治)
传送门题意简述:给你一棵nnn个黑白点的树,初始全是黑点。现在支持给一个点换颜色或者求整颗树中离某个点最近的白点跟这个点的距离。思路:考虑链分治维护答案,每个链顶用一个堆来维护答案,然后对于每条重链开一棵线段树维护子树里所有白点到线段树最左/右端点的最短距离。然后瞎更新查询即可。代码:#include#defineriregisterintusingnamespacestd;inlineintre
SC.ldxcaicai
·
2020-08-17 22:28
#
树链剖分
#
线段树
数据结构与分治算法
近期计划
LCT3-bzoj2759一个动态树好题3-bzoj3153sone13-bzoj35143-bzoj14533-紫荆花之恋3-共价大爷游长沙主席树1-
spoj
cot41-
spoj
cot22-zoj21123
lsr_yali
·
2020-08-17 21:22
计划
树链剖分模板+入门题
SPOJ
- QTREE
题目链接:[点击进入](http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=13013)树链剖分并不是一个复杂的算法或者数据结构,只是能把一棵树拆成链来处理而已,换一种说法,树链剖分只是xxx数据结构/算法在树上的推广,或者说,树链剖分只是把树hash到了几段连续的区间上。比如说下面这道题,就是将树分为重链和轻链然后映射到线段树上
acm_lkl
·
2020-08-17 21:47
数据结构
SPOJ
ZQUERY - Zero Query(分块)
Traininglittlecatstimelimitpertest2secondsmemorylimitpertest256megabytesDescriptionGivenanarrayhavingNelements,eachelementiseither-1or1.YouhaveMqueries,eachqueryhastwonumbersLandR,youhavetoanswerthele
Murphyc
·
2020-08-17 20:39
分块
二分法
STL
SPOJ
GSS4 洛谷P4514上帝造题的七分钟&&[树状数组进阶]
树状数组大法好讲这道题之前先讲点进阶内容一维树状数组的区间修改+区间求和不会树状数组入门知识的->出门左转不会树状数组单点修改的->出门右转好了,现在留下的都是奆佬我们先讲一下区间修改根据之前单点修改,区间求和的思想,发现差分数组非常有用,那么我们不难发现一个有趣的性质,对于差分数组d[i],原数组a[i],存在a[i]=∑k=1id[i]a[i]=\sum\limits_{k=1}^{i}d[i
AcerMo
·
2020-08-17 19:09
差分
数据结构-树状数组
上一页
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
其他