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
Alyona
Alyona
and a tree
这个题目想了好久都没有想出好的方法,最终看了别人的思路解决的。写一篇博客纪念一下做这个题的想法和学到的一些新东西。读这个题的时候以为会是dp,仔细想了想,又不太符合dp的特征。然后,就按照数据结构的想法思考,想了好久,还是没什么思路,而且用队列,从叶子节点模拟了一发,以为可以过。提交的时候才想起来,肯定会TLE呀,结果果断TLE,想想也是醉了。最后想着想着,觉得时间复杂度怎么也应该时n*lgn才能
zyjhtutu
·
2023-10-15 15:31
dfs
codeforces
codeforces
B.
Alyona
and
a
tree
数据结构
Alyona
and a tree (树上倍增+差分)
题意:来源(洛谷翻译题解:首先先转化一下问题,题目问当前结点(u)的子树中有多少个孩子(设为v)满足dis(u,v)usingnamespacestd;#defineintlonglong#defineendl'\n'constintmaxn=6e5+10;intmod=1e9+7;intn;inta[maxn];vector>edge[maxn];intdep[maxn],dis[maxn];i
昵称很长很长真是太好了
·
2021-05-06 14:38
codeforces
树上差分
XJOI 3363 树4/ Codeforces 739B
Alyona
and a tree(树上差分+路径倍增)
D.Alyonaandatreetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAlyonahasatreewithnvertices.Therootofthetreeisthevertex1.IneachvertexAlyonawroteanpositivein
weixin_30639719
·
2020-09-15 08:10
数据结构与算法
CF739B
Alyona
and a tree 树上差分+倍增
题目描述:
Alyona
有一棵有nnn个节点的树。这棵树的根节点是111。在每个节点里,
Alyona
写了一个正整数,在节点iii她写了正整数aia_iai。
Amber_lylovely
·
2020-09-14 04:04
DP
739B -
Alyona
and a tree倍增+差分
发现cf文本读确实变快了,但是用了快读树剖还是过不了2e5,好像常数大了4?后来才想起来这是离线的树链改值,差分就行了跪了的树剖:#include//#pragmacomment(linker,"/STACK:1024000000,1024000000")#include#include#include#include#include#include#include#include#include
Drenight
·
2020-08-24 22:08
树上差分
Alyona
and a tree(二分树上差分)
题目描述:Alyonaandatreetimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAlyonahasatreewithnvertices.Therootofthetreeisthevertex1.IneachvertexAlyonawroteanpositiv
b10221001
·
2020-08-19 08:36
C -
Alyona
and Spreadsheet CodeForces - 777C (思维)
C-AlyonaandSpreadsheetCodeForces-777C(思维)题意:给出n*m的矩阵问你k次查询中,每次查询给出整数lr.问给的举证中有没有一列l-r呈现不下降趋势。思路:奇妙思路,烦恼与罚时,总是在一次次wa中才能改对:(想的不够全,也不自己多想想样例。用一个数组记录每列的转折点(相当于记录出每列连续不减的区间),然后用一个一位数组dp,根据这个区间更新dp数组,位于i行的最
DeathYmz
·
2020-08-16 23:26
codeforce
Alyona
and Numbers
题目链接:http://codeforces.com/contest/682/problem/AA.AlyonaandNumberstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputAfterfinishingeatingherbun,Alyonacameupwith
ontheway0101
·
2020-08-15 13:00
Codeforces
Alyona
and Mex
题目链接:http://codeforces.com/contest/682/problem/BB.AlyonaandMextimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputSomeonegaveAlyonaanarraycontainingnpositiveinte
ontheway0101
·
2020-08-15 13:00
Codeforces
GDFZOJ
Alyona
和一棵树(dfs + LCA + 树剖或树上差分)
题目链接题目大意给出一棵nnn个点的有根树,点和边都带权,该树以111号节点为跟设dist(x,y)dist(x,y)dist(x,y)为xxx到yyy的路径上的边权和如果uuu在vvv的子树中,且dist(u,v)≤audist(u,v)\lea_udist(u,v)≤au(aaa为点权),那么我们称顶点vvv控制顶点uuu(v≠u)(v\nequ)(v=u)。对于每个节点1≤x≤n1\lex
_Wolverine
·
2020-08-13 11:12
题解
GDFZOJ
Alyona
and Spreadsheet
CodeforcesRound#401(Div.2)C.AlyonaandSpreadsheet看代码一种新的思想dp以每行#includeusingnamespacestd;constintMAXN=100010;intn,m,a[MAXN],last[MAXN],h[MAXN],k;intmain(){scanf("%d%d",&n,&m);for(inti=1;i<=m;++i){scanf
请_坚持思考
·
2020-08-10 17:12
coderforce
CodeForces - 777C
Alyona
and Spreadsheet
题意:有一个n*m的矩阵,岳老板会给出若干的询问区间[l,r](注意是闭区间),周嘉晨需要回答在1到m这些列中有没有一列满足从第l个数到第r个数是从小到大排序的。有的话输出Yes,没有输出No。。输入的第一行包含两个正整数n和m(1 ≤ n·m ≤ 100 000)分别表示矩阵的行和列。注意数据保证的是两个数的乘积。接下来的n行每行包括m个数.第i行中第j个数为ai, j(1 ≤ ai, j ≤
qq_645035490
·
2020-08-10 00:32
Alyona
and towers 线段树+差分数组
这题应当有很多做法拿到题目以后有很多想法,光是不同的线段树就有两三种,而且我觉得分块卡一卡也是能卡过去的。最后写了最简单的方法,代码比起其它的解法都短很多。考虑差分后的数组,原问题变可以转化成求最长的一段正数后紧接一段负数的长度。若用折线将这串数字连接起来,那么每一段“合唱队形”数便可以表示成两个波谷之间的距离。线段树维护所有的波谷,维护最大的两个波谷之间的距离。修改直接在差分数组上单点修改,对点
HbFS-
·
2020-08-07 13:35
线段树
中等难度练习题2
Alyona
and towers(线段树)
Alyonahasbuiltntowersbyputtingsmallcubessomeonthetopofothers.Eachcubehassize1 × 1 × 1.Atowerisanon-zeroamountofcubesstandingonthetopofeachother.Thetowersarenexttoeachother,formingarow.SometimesAlyonac
c_cl
·
2020-08-07 13:28
数据结构
Codeforces 739C
Alyona
and towers 线段树
Alyonaandtowers这个题写起来真的要人命。。。我们发现一个区间被加上一个d的时候,内部的结构是不变的,改变的只是左端点右端点的值,这样就能区间合并了。如果用差分的话会简单一些,就变成了求前一段是负数,后一段是正数的最长段多长。#include#defineLLlonglong#definefifirst#definesesecond#definemkmake_pair#definePL
afd5154
·
2020-08-07 12:59
CF 739C
Alyona
and towers
题目大意:有n(n≤105)个塔排成一排,每个塔有一定的初始高度hi。现有操作,对于l,r(1≤l≤r≤n),d,能够将l到r的塔升高d个单位。问每次操作之后最大区间l,r满足存在k(l≤k≤r)使得hlhk+1>...hr−1>hr的大小。题解:显然线段树可以解决。但是区间合并讨论会比较复杂。可以注意到,对于hlhk+1>...hr−1>hr,它们的差分的符号函数是非严格递减的。利用差分的性质进
Green_G
·
2020-08-07 12:56
线段树
Codeforces 739C.
Alyona
and towers (线段树/非递归线段树)
题目链接:http://codeforces.com/contest/739/problem/C题意:给定30万个正整数,和30万个操作,每次操作后输出查询结果。操作:每次把从L到R的数都加上D查询:最宽的Hill的宽度。定义:先递增后递减的连续n个数称作宽度为n的Hill。方法一:递归线段树(类似最长连续零的思路)1965ms/2000ms这是最开始的思路,先定义Hill结构体,来存一个Hill
岩之痕
·
2020-08-07 10:32
线段树/平衡树
CodeForces
B -
Alyona
and Numbers
题目链接:https://cn.vjudge.net/problem/CodeForces-682AAfterfinishingeatingherbun,Alyonacameupwithtwointegersnandm.Shedecidedtowritedowntwocolumnsofintegers—thefirstcolumncontainingintegersfrom1tonandthese
chen_zan_yu
·
2020-08-03 23:58
VJ
codeforces379a
Alyona
and mex
题意给定一个n个数的序列和m个子序列,问没在m个子序列中出现过的可能的最大的数是多少(类似sg值),并输出任意一个符合要求的序列。题目链接思路构造。。最大值取决于最短区间,只要保证最短区间是0-len-1即可,所以只要0-len-1循环即可。代码#include#include#include#includeusingnamespacestd;intn,m,a[101000];intmain(){
highkill
·
2020-07-02 02:17
codeforces
CF739B
Alyona
and a tree题解
CF739BAlyonaandatree题解题目描述:
Alyona
有一棵有n个节点的树。这棵树的根节点是1。在每个节点里,
Alyona
写了一个正整数,在节点i她写了正整数\(a_{i}\)。
lsoi_ljk123
·
2019-10-12 17:00
CodeForces 739C
Alyona
and towers
题目大意给定一个长度为n的序列a和m个操作,每个操作将[L,R]的元素加上d。每次操作完后询问序列a中最长的连续子序列满足al...>ar−1>ar的长度是多少。DataConstraintn,m≤3×105题解因为只有区间加操作,所以可以考虑先差分一下。然后区间加就转化为单点修改操作。询问就是找最长的一段满足前面连续一段是负的,剩余全是正的。这个可以用线段树维护区间信息(维护区间前缀答案和后缀答
Akak__ii
·
2016-12-08 15:00
codeforces 740B
Alyona
and flowers
B.Alyonaandflowerstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputLittleAlyonaiscelebratingHappyBirthday!Hermotherhasanarrayofnflowers.Eachflowerhassomemood
Ctios
·
2016-11-28 12:12
codeforces
暴力
模拟
数据结构
codeforces
Alyona
and a tree dfs序 二分 前缀和
B.Alyonaandatree题目连接:http://codeforces.com/contest/739/problem/BDescriptionAlyonahasatreewithnvertices.Therootofthetreeisthevertex1.IneachvertexAlyonawroteanpositiveinteger,inthevertexishewroteai.More
qscqesze
·
2016-11-26 00:00
739B Codeforces
Alyona
and a tree 树上差分+二分(倍增)
题目大意是给出一棵有根树,树上每个点、每条边都有一个权值。现在给出“控制”的定义:对一个点u,设点v在其子树上,且dis(u,v)≤av,则称u控制v。要求求出每个点控制了多少个点模拟dfs过程,我们很容易发现dfs到点u时,其祖先节点到根的dis值都已经算出,且是单调递增,所以我们可以用二分或者倍增,在log的时间复杂度内找到深度最小的满足dis(u,v)≤au的点了。找到点v后,v到fa(u)
Cabinfever
·
2016-11-24 20:20
codeforces
树相关
Alyona
and mex 构造
A.Alyonaandmex题目连接:http://codeforces.com/contest/739/problem/ADescriptionAlyona'smotherwantstopresentanarrayofnnon-negativeintegerstoAlyona.Thearrayshouldbespecial.Alyonaisacapriciousgirlsoaftersheget
qscqesze
·
2016-11-24 19:00
Alyona
and Strings(DP)
题目链接:点击打开链接思路:类似于LCS,只需用d[i][j][k][p]表示当前到了s1[i]和s2[j],形成了k个子序列,当前是否和上一个字符和上一个字符相连形成一个序列的最长序列和。细节参见代码:#include #include #include #include #include #include #include #include #include #include #include
weizhuwyzc000
·
2016-07-09 22:00
dp
codeforces
ACM-ICPC
Alyona
and Triangles 随机化
E.AlyonaandTriangles题目连接:http://codeforces.com/contest/682/problem/EDescriptionYouaregivennpointswithintegercoordinatesontheplane.Pointsaregiveninawaysuchthatthereisnotriangle,formedbyanythreeofthesen
qscqesze
·
2016-06-18 10:00
Alyona
and Strings dp
D.AlyonaandStrings题目连接:http://www.codeforces.com/contest/682/problem/DDescriptionAfterreturnedfromforest,Alyonastartedreadingabook.Shenoticedstringssandt,lengthsofwhicharenandmrespectively.Asusual,rea
qscqesze
·
2016-06-18 09:00
Alyona
and the Tree 水题
C.AlyonaandtheTree题目连接:http://www.codeforces.com/contest/682/problem/CDescriptionAlyonadecidedtogoonadietandwenttotheforesttogetsomeapples.Theresheunexpectedlyfoundamagicrootedtreewithrootinthevertex1
qscqesze
·
2016-06-18 09:00
Alyona
and Mex 水题
B.AlyonaandMex题目连接:http://www.codeforces.com/contest/682/problem/BDescriptionSomeonegaveAlyonaanarraycontainingnpositiveintegersa1, a2, ..., an.Inoneoperation,Alyonacanchooseanyelementofthearrayanddec
qscqesze
·
2016-06-18 09:00
Alyona
and Numbers 水题
A.AlyonaandNumbers题目连接:http://www.codeforces.com/contest/682/problem/ADescriptionAfterfinishingeatingherbun,Alyonacameupwithtwointegersnandm.Shedecidedtowritedowntwocolumnsofintegers—thefirstcolumncon
qscqesze
·
2016-06-18 09:00
Is an MTD device a block device or a char device?
www.linux-mtd.infradead.org/faq/general.html#L_mtd_what Note, you can find Ukranian translation of this page by
Alyona
·
2015-10-30 13:49
device
上一页
1
下一页
按字母分类:
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
其他