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
Hnoi2010
【Luogu】 P3206 [
HNOI2010
] 城市建设
题目链接点击打开链接题目解法动态mstmstmst板板题~考虑类似于线段树分治的做法我们需要把边划分成静态边和动态边动态边是当前分治区间[l,r][l,r][l,r]中修改的边,其他边是静态边我们考虑到静态边的边集太大,考虑缩小范围,不难想到答案加上必选边和删去无用边令动态边的边权为−∞-\infty−∞,这样仍在mstmstmst中的边就是必选边(在区间[l,r][l,r][l,r]中的任何一个
Farmer_D
·
2023-10-04 04:16
Luogu
算法
P3205 [
HNOI2010
] 合唱队 ( 区间dp
#includeusingnamespacestd;usingVI=vector;usingll=longlong;usingPII=pair;constintmod=19650827;intn;inth[2010];intdp[1010][1010][2];intmain(){cin>>n;for(inti=1;i>h[i];for(inti=1;ih[j-1])dp[i][j][1]=(dp[
stay fool
·
2023-08-15 06:15
dp
算法
图论
动态规划
区间DP---P3205 [
HNOI2010
]合唱队
题意:给定一串序列,问有多少种初始序列经过如题操作可以得到此序列。思路对于一个区间dp的板子题而言,思考如何从题目切入首先为啥是区间dp?答:大区间包涵小区间,每次加入一个人,区间就会变大如何设计状态呢?答:可以假设最后一名加入区间i…j的人要么是在i位置上,要么是在j位置上,所以我们可以用dp[i][j][0]表示区间i…j最后一个加入的人站在i位置上的方案总数,同理,用dp[i][j][1]表
黑谷小健
·
2023-06-15 18:54
#
DP
算法
动态规划
c++
浅谈根号分治与分块
文章目录1.根号分治哈希冲突2.线性分块引入教主的魔法[CQOI2011]动态逆序对[国家集训队]排队[
HNOI2010
]弹飞绵羊蒲公英1.根号分治哈希冲突题目1nnn个数,mmm次操作。
零衣贰
·
2023-04-16 16:51
学习笔记
算法
c++
数据结构
做题记录 To 2019.2.13
2019-01-191997:[
Hnoi2010
]Planar:2-sat问题,存在哈密顿路径的图
weixin_30621919
·
2023-04-09 20:37
数据结构与算法
P3205 [
HNOI2010
]合唱队 (区间dp)
[
HNOI2010
]合唱队-洛谷分析:根据题意我们发现,小a每次排队的时候,会出现两种情况当前排入的人比初始队列中前一个人矮,排到最左边当前排入的人比初始队列中前一个人高,排到最右边现在给定我们一个理想队列
seez
·
2022-02-22 15:55
动态规划
思维
算法
bzoj1997 [
HNOI2010
]平面图判定Plana
bzoj1997[
HNOI2010
]平面图判定Planar链接bzojluogu思路好像有很多种方法过去。我只说2-sat环上的边,要不在里面,要不在外边。
复杂的哈皮狗
·
2020-09-16 00:42
Bzoj 1997 [
Hnoi2010
]Planar题解
1997:[
Hnoi2010
]PlanarTimeLimit:10SecMemoryLimit:64MBSubmit:2224Solved:824[Submit][Status][Discuss]DescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYESHINTSour
weixin_33860528
·
2020-09-16 00:39
数据结构与算法
BZOJ1997 [
Hnoi2010
]Planar 【2-sat】
题目链接BZOJ1997题解显然相交的两条边不能同时在圆的一侧,\(2-sat\)判一下就好了但这样边数是\(O(m^2)\)的,无法通过此题但是\(n\)很小,平面图边数上界为\(3n-6\),所以过大的\(m\)可以判掉#include#include#include#include#include#include#defineRedge(u)for(intk=h[u],to;k;k=ed[k
weixin_30949361
·
2020-09-16 00:57
bzoj 1997: [
Hnoi2010
]Planar
Description若能将无向图G=(V,E)画在平面上使得任意两条无重合顶点的边不相交,则称G是平面图。判定一个图是否为平面图的问题是图论中的一个重要问题。现在假设你要判定的是一类特殊的图,图中存在一个包含所有顶点的环,即存在哈密顿回路。输入格式:输入文件的第一行是一个正整数T,表示数据组数(每组数据描述一个需要判定的图)。接下来从输入文件第二行开始有T组数据,每组数据的第一行是用空格隔开的两
weixin_30894583
·
2020-09-16 00:24
BZOJ1997: [
Hnoi2010
]Planar
BZOJ1997:[
Hnoi2010
]PlanarDescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYES
weixin_30657541
·
2020-09-16 00:12
数据结构与算法
[
HNOI2010
Planar平面图判定]
[关键字]:图论二分图[题目大意]:给出一个带有汉密尔顿回路的图,判断它是否是一个平面图。//==============================================================================[分析]:汉密尔顿回路回练成一个环,这个图必定被分成两部分,如果两条边相交无论同时在内还是在外都会相交,只有一条在环内一条在外才行——二分图!首先判断
Claire_ljy
·
2020-09-16 00:28
【BZOJ1997】【
HNOI2010
】Planar
【题目链接】点击打开链接【思路要点】补档博客,无题解。【代码】#includeusingnamespacestd;#defineMAXN20005intf[MAXN],x[MAXN],y[MAXN],home[MAXN],value[MAXN];boolcircle[MAXN];intF(intx){if(f[x]==x)returnx;elsereturnf[x]=F(f[x]);}intmai
cz_xuyixuan
·
2020-09-15 23:30
【OJ】BZOJ
【类型】做题记录
【算法】2-SAT
【算法】平面图相关
BZOJ 1997: [
Hnoi2010
]Planar
07年的论文里有关于平面图判定的但是那个代码好像要300多行(听说12年WC的时候clj写出来了%%%%%%%%%%%)不过既然存在哈密尔顿回路,那么当然要用特殊的做法啦首先把哈密尔顿圈画出来然后不在圈上的边要么在圈内要么在圈外如果有两条边在圈内相交了,那么他们肯定是一个在圈内一个在圈外所以是个2-SAT问题(直接套Tarjan就好了)然后因为我比较懒就写了个并查集水一水了#include#inc
nlj1999
·
2020-09-15 23:37
并查集
2-SAT
BZOJ 1997: [
Hnoi2010
]Planar 平面图判定,TWOSAT
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1997题意:给定一个图和一个哈密顿回路,判定是否是平台图。解法:用平面图musingnamespacestd;constintmaxn=10005;intT,n,m,dfs_clk,top,scc,edgecnt;intu[maxn],v[maxn],c[maxn],pos[maxn];in
just_sort
·
2020-09-15 22:15
ACM/ICPC_
BZOJ
bzoj1997 [
Hnoi2010
]Planar 2-SAT
Description若能将无向图G=(V,E)画在平面上使得任意两条无重合顶点的边不相交,则称G是平面图。判定一个图是否为平面图的问题是图论中的一个重要问题。现在假设你要判定的是一类特殊的图,图中存在一个包含所有顶点的环,即存在哈密顿回路。Solution考虑把哈密顿路径画成一个圈,那么剩下的路径要么在圆外要么在圆内。问题变成求是否存在一种方案使得所有边不相交这是一个很经典的2-SAT模型,对于
olahiuj
·
2020-09-15 22:14
c++
2-SAT
bzoj 1997: [
Hnoi2010
]Planar (2-SAT)
1997:[
Hnoi2010
]PlanarTimeLimit:10SecMemoryLimit:64MBSubmit:1739Solved:659[Submit][Status][Discuss]DescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYESHINTSour
clover_hxy
·
2020-09-15 22:10
图论
BZOJ 1997: [
Hnoi2010
]Planar 2-SAT
$\rightarrow$戳我进BZOJ原题[
Hnoi2010
]PlanarTimeLimit:10SecMemoryLimit:64MBDescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYESSourceDay1
ayf1988
·
2020-09-15 22:59
数据结构与算法
[
HNOI2010
]PLANAR
题目描述若能将无向图G=(V,E)画在平面上使得任意两条无重合顶点的边不相交,则称G是平面图。判定一个图是否为平面图的问题是图论中的一个重要问题。现在假设你要判定的是一类特殊的图,图中存在一个包含所有顶点的环,即存在哈密顿回路。输入输出格式输入格式:输入文件的第一行是一个正整数T,表示数据组数(每组数据描述一个需要判定的图)。接下来从输入文件第二行开始有T组数据,每组数据的第一行是用空格隔开的两个
aoanping0730
·
2020-09-15 22:23
[
HNOI2010
] 合唱队 chorus
标签:区间DP。题解:首先分析题目,根据题目中的列队方式以及数据范围,我们容易想到O(n2)的算法,也就是区间DP。发现直接dp[L][R],不能转移,于是添加一个dp[L][R][0/1],0表示这个区间最后从左边插入,1则表示右边。然后分析从左边插入,上一个数要么是从左的要么是从右的,因为这个数在左,所以都要比他们大才符合条件。故(H[L]H[L]||H[R]>H[R-1]),dp[L][R]
ankan8337
·
2020-09-15 22:50
[
HNOI2010
] 物品调度 fsk
标签:链表+数论知识。题解:对于这道题,其实就是两个问题的拼凑,我们分开来看。首先要求xi与yi。这个可以发现,x每增加1,则pos增加d;y每增加1,则pos增加1。然后,我们把x与y分别写在二维平面上,比如样例:x=01y=0{04}y=1{15}y=2{26}y=3{37}发现行数=gcd(n,d),列数=n/gcd(n,d)。那么题目要求y尽量小,然后x尽量小。我们先求y,那么初始pos就
ankan8337
·
2020-09-15 22:50
数据结构与算法
BZOJ1997: [
Hnoi2010
]Planar(洛谷P3209)
2-SAT平面图BZOJ题目传送门洛谷题目传送门首先根据平面图的性质,如果m>n∗3−6,那么这个图一定不是平面图。这样我们就可以把边数缩至n级别的了。因为存在哈密顿回路,那么对于连接相同的两点的边,最多只能有两条(除了哈密顿回路的边),一条在环的里面,一条在环的外面。这样的限制满足2-SAT.用手画几张图就可以发现,当两条边相交时,必然都在环的同一侧。记相交的边i连接的两点为u和v(u(选了i的
forezxl
·
2020-09-15 22:59
洛谷
BZOJ
图论---2-SAT
蒟蒻zxl的Blog专栏
平面图
2-SAT
BZOJ
洛谷
【bzoj1997】[
Hnoi2010
]Planar
题目链接DescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYES题解把题目给的哈密顿回路拎出来。对于不在哈密顿回路上的边,在平面图上要么把它放在环内部要么放在环外部。而对于相交的两条边,必然即不能同时放在内部也不能同时放在外部。那么可以建立2-SAT模型:去掉哈密顿回
KikiDMW
·
2020-09-15 21:57
2-SAT
Tarjan
bzoj1997 [
Hnoi2010
]Planar(平面图+2-sat)
平面图的一个性质:m#include#include#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN610inlinechargc(){staticcharbuf[1'9'){if(ch=='-')f=-1;ch=gc();}while(ch>='0'&&chqq;structedge{intto,nex
Icefox_zhx
·
2020-09-15 21:17
bzoj
2-sat
tarjan
【
HNOI2010
】【BZOJ1997】Planar
DescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYESHINT保证100%的数据满足T≤100,3≤N≤200,M≤10000SourceDay1这题BZOJ又挂了_(:зゝ∠)_从Codevs搞来了样例学了一下平面图判定.只玩定理是不行的T-T(但是可以用来大剪枝
CreationAugust
·
2020-09-15 21:25
丧心病狂
随便搞搞
模板题库
[BZOJ1997][
Hnoi2010
]Planar(2-SAT)
题解传送门题解刚开始看这道题和POJ3207很像,但是发现边是1w的,没法O(n2)做首先这题不能贪心,反例随便举然后我又觉得展环成链之后,对于每一个点,只保留其向左和向右最远的边,这样来搞貌似还是有反例的,但是这题数据辣鸡被我乱搞过了其实正解是…如果边数>点数*3-6的话,一定不是一个平面图于是随便做了…一口老血喷出来…代码#include#include#include#include#inc
Clove_unique
·
2020-09-15 21:22
题解
2-SAT
BZOJ 1997 [
Hnoi2010
]Planar - 2-sat
由欧拉公式:n-m+r=2,n个顶点,m条边,r个面对于简单极大平面图,3r=2m(每个面由3条边组成,一边被2个面共享)代入得m=3n-6通过m#include#include#include#includeusingnamespacestd;constintmaxn=20005;constintmaxm=1000005;structedge{intto,next;}e[maxm];intcnt
x_1023
·
2020-09-15 21:49
2-sat
Tarjan连通
[BZOJ1997/
HNOI2010
]平面图判定
DescriptionInputOutput是的、、BZOJ样例都没给。题解(from出题人):如果只考虑简单的平面图判定,这个问题是非常不好做的。但是题目中有一个条件——这张图存在一条哈密顿回路。我们把哈密顿回路在平面上画成一个圆。仔细观察一下。每条边如果画在圆内都是一条弦,那如果弦在圆内相交怎么办?把另一条弦翻出去。能不能两条弦都翻出去呢?不能,因为如果两条边在圆内相交,那么它们在圆外也会相交
weixin_33884611
·
2020-09-15 21:19
数据结构与算法
BZOJ1997:[
HNOI2010
]PLANAR——题解
https://www.lydsy.com/JudgeOnline/problem.php?id=1997https://www.luogu.org/problemnew/show/P3209若能将无向图G=(V,E)画在平面上使得任意两条无重合顶点的边不相交,则称G是平面图。判定一个图是否为平面图的问题是图论中的一个重要问题。现在假设你要判定的是一类特殊的图,图中存在一个包含所有顶点的环,即存在
weixin_33725239
·
2020-09-15 21:15
洛谷P3209 [
HNOI2010
]PLANAR
首先用一波神奇的操作,平面图边数m2#include3#include4#include5#definepbpush_back6#definepiipair7#defineftfirst8#definescsecond9#defineMAXN200000+1010usingnamespacestd;11intn,m;12intb[MAXN],d[MAXN],f[MAXN];13piiE[MAXN]
weixin_30907935
·
2020-09-15 21:14
[BZOJ1997][
Hnoi2010
]Planar && 并查集
记集合m+i为不能和第i条边在同一集合的边弱i,j相交且i,j在同一组合则不合法#include#include#include#include#include#include#defineSFscanf#definePFprintfusingnamespacestd;typedeflonglongLL;constintMAXN=200;constintMAXM=10000;intfa[MAXN*
大蒟蒻syk
·
2020-09-15 21:19
数据结构
BZOJ
[
HNOI2010
]平面图判定(带权并查集)
将相交的线连边判断二分图即可。注意带权并查集的Find\rm{Find}Find不能随便用。ACCode\rm{ACCode}ACCode#include#definemaxn10005#definepiipair#definempmake_pair#definepbpush_backusingnamespacestd;intn,m,x[maxn],y[maxn],d[maxn],pe[maxn]
Freopen
·
2020-09-15 21:33
带权并查集
BZOJ1997: [
Hnoi2010
]Planar(并查集)
传送门题意:给一个n个点大环,大环上有边,问这个图是不是平面图。(n≤200,m≤10000)题解:二分图染色判断合法性很好想,但m这么大不可能m2建边。听说有一个平面图定理:若图是平面图,那么m≤3∗n−6。那么直接剪枝n2判定就好了。#includeusingnamespacestd;inlineintread(){charch=getchar();inti=0,f=1;while(!isdi
DZYO
·
2020-09-15 21:33
并查集
bzoj 1997 Planar [并查集] [二分图判定] [2-SAT]
1997:[
Hnoi2010
]PlanarTimeLimit:10SecMemoryLimit:64MBSubmit:1509Solved:585DescriptionInputOutputSampleInput26914151624252634353614253655122334455112345SampleOutputNOYESSourceDay1
JacquesdeH
·
2020-09-15 21:21
图论
bzoj
二分图判定
2-SAT
并查集
【BZOJ1997】【
HNOI2010
】Planar(2-SAT,平面图,并查集)
DescriptionSolution首先如果边数大于3n−63n−6直接输出NO我们将哈密顿回路看做一个圆,一对边如果全部在圆内相连会相交,那么它们如果全部在圆外连边也会相交。也就是如果其中一条在圆内,那么另一条一定在圆外。这就是个2-SAT问题了。直接建图后求SCC即可当然这题也可以用并查集水过。Code/********************************************
Hany01
·
2020-09-15 21:02
BZOJ
省选
2-SAT
平面图
[
HNOI2010
] 平面图判定 planar
标签:二分图判定。题解:首先可以把题目中给你的那个环给画出来,这样就可以发现对于任意一个图来说,如果两条边要相交,就不能让他们相交,那么这两条边就要一条在里面一条在外面,如果把环画成一条链,那么就是一条在下面,一条在上面。于是我们想到对于边,O(n2)的枚举,判断是否相交即可,如果相交的话,就要连一条边,到时候判断这一个图(把原图边看成新图的点)是不是二分图即可,简单的二分图染色判定即可。当然了O
ankan8337
·
2020-09-15 21:35
Luogu3209
HNOI2010
平面图判定 平面图、并查集
传送门题意:$T$组数据,每组数据给出一个$N$个点,$M$条边,并存在一个$N$元环的图,试判断其是否为一个可平面图(如果存在一种画法,使得该图与给出的图同构且边除了在顶点处以外互相不相交,则称其为可平面图)$T\leq100,N\leq200,M\leq10000$关于平面图的性质可以参照这一个PPT我们需要用到平面图的一个推论:在极大平面图(不能再加边的平面图)上,$M=3\timesN-6
weixin_30633507
·
2020-09-15 21:32
BZOJ1997
HNOI2010
平面图判定 planar (并查集判二分图)
题意判断一个存在哈密顿回路的图是否是平面图。n≤200,m≤10000n\le200,m\le10000n≤200,m≤10000题解如果一定存在一个环,那么连的边要么在环里面要么在外面。那么把在同侧会矛盾的边之间连边,如果是一个二分图就是平面图。有问题的是边数是O(m2)O(m^2)O(m2)的。但是可以发现当m>n∗3−6m>n*3-6m>n∗3−6的时候一定形成不了平面图。所以就判一下,如果
_Ark
·
2020-09-15 21:43
并查集
[
HNOI2010
]平面图判定
根据哈密顿回路的顺序,建立虚拟坐标,后根据虚拟坐标判断两不在回路上的边是否相交。若相交,则两条边必须:一条在内一条在外。根据2-SAT建边即可。注意边数为10000,但根据平面图性质,musingnamespacestd;constintN=605,M=8e5+5;intT,n,m,tot,a[10005],b[10005],c[N],id[N],vec[N];boolvis[N][N];intn
Love_xyh
·
2020-09-15 21:36
2-SAT
强连通分量
图论
动态规划:DP从入门到破门而出(入门必刷例题)
目录:1.区间DP例题1:P2858奶牛零食例题2:P3146[USACO16OPEN]248/P3147[USACO16OPEN]262144例题3:P3205[
HNOI2010
]合唱队例题4:P4170
weixin_30678349
·
2020-08-23 03:35
BZOJ 2002 [
Hnoi2010
]Bounce 弹飞绵羊 (LCT)
一棵有根树,支持两种操作:1,查询指定节点深度2,为指定节点换父亲既然树形态改变了,那么就把一切都交给LCT吧。。LCT的关键函数access()只有10行,但是加上了splay,调起来还是作死的节奏啊,吐血2天终于AC了关于link-cuttree的复杂度,虽然不会证,但我能造出的极限数据是n个节点的完美二叉树,然后相邻两个询问是两个路径尽量不相同的叶子节点,使splay的功效降到最低,每次都要
Nero___
·
2020-08-22 04:47
ACM_数据结构
[
Hnoi2010
]Bounce 弹飞绵羊(LC)
[
Hnoi2010
]Bounce弹飞绵羊Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。
lvmaooi
·
2020-08-21 00:08
数据结构
[BZOJ2001][
Hnoi2010
]City 城市建设(CDQ分治+并查集)
CDQ分治。和AHOI2013连通图差不多,但仿佛还要恶心……基本思想是CDQ分治往下递归时,不断地缩小图的规模。下面考虑怎样处理[l,r][l,r]范围内的操作。(1)先找出在[l,r][l,r]时,必须加入的边。具体地,先假设操作[l,r][l,r]涉及到的所有边的权值都为−∞−∞。然后跑一遍MST,这时候在MST上且[l,r][l,r]内的操作没有涉及到的边是必须加入的边。利用必须加入的边将
xyz32768
·
2020-08-20 22:29
BZOJ
UOJ
LOJ
[
HNOI2010
]合唱队(区间DP)
题目描述[
HNOI2010
]合唱队题目描述为了在即将到来的晚会上有更好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形。
一刀一个小朋友(/ω\)
·
2020-08-20 03:45
动态规划————区间DP
【题解】洛谷P3205【
HNOI2010
】合唱队
洛谷P3205:https://www.luogu.org/problemnew/show/P3205复习区间DPing思路把理想队列拆分成第一个和后面几个划分成求后面几个的理想队列最后一个和前面几个划分成求前面几个的理想队列样例:1701170217031704把1701拿出来求170217031704的理想队列把1704拿出来求170117021703的理想队列因此需要两个数组来划分阶段f[i
diaowei9349
·
2020-08-19 09:29
数据结构与算法
分块*2
洛谷P3203[
HNOI2010
]BOUNCE弹飞绵羊#include#include#defineN200255#defineM450intn,q,a[N];intstp[N],nxt[N];voidbuild
ureaster
·
2020-08-18 03:41
模板
【
HNOI2010
】【BZOJ2000】stone 取石头游戏
BZOJ上的Source是骗子QAQ这题根本不是SG函数QAQDescriptionA公司正在举办一个智力双人游戏比赛—-取石子游戏,游戏的获胜者将会获得A公司提供的丰厚奖金,因此吸引了来自全国各地的许多聪明的选手前来参加比赛。与经典的取石子游戏相比,A公司举办的这次比赛的取石子游戏规则复杂了很多:总共有N堆石子依次排成一行,第i堆石子有ai个石子。开始若干堆石子已被A公司故意拿走。然后两个
CreationAugust
·
2020-08-17 19:33
丧心病狂
随便搞搞
[luogu] P3210 [
HNOI2010
]取石头游戏(贪心)
P3210[
HNOI2010
]取石头游戏题目描述A公司正在举办一个智力双人游戏比赛----取石子游戏,游戏的获胜者将会获得A公司提供的丰厚奖金,因此吸引了来自全国各地的许多聪明的选手前来参加比赛。
a6823202
·
2020-08-15 13:24
洛谷 P3205 [
HNOI2010
]合唱队 题解
原题地址谔谔,这什么题啊,我第一眼看蒙了然后打了个全排的暴力,发现连部分都骗不了…后来发现,这tm怎么有点像区间dp?!看完题解区,?!还真是!分享一下做法吧设三维数组dp[i][j][k](k∈[0,1])dp[i][j][k](k\in[0,1])dp[i][j][k](k∈[0,1]),dp[i][j][0]dp[i][j][0]dp[i][j][0]表示iii在最左边的countcount
luyiming123
·
2020-08-14 08:54
dp
2002: [
Hnoi2010
]Bounce 弹飞绵羊(分块)
Description某天,Lostmonkey发明了一种超级弹力装置,为了在他的绵羊朋友面前显摆,他邀请小绵羊一起玩个游戏。游戏一开始,Lostmonkey在地上沿着一条直线摆上n个装置,每个装置设定初始弹力系数ki,当绵羊达到第i个装置时,它会往后弹ki步,达到第i+ki个装置,若不存在第i+ki个装置,则绵羊被弹飞。绵羊想知道当它从第i个装置起步时,被弹几次后会被弹飞。为了使得游戏更有趣,L
SCUT_Pein
·
2020-08-14 04:07
分块
Link-Cut-Tree
上一页
1
2
3
4
下一页
按字母分类:
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
其他