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
joisc
【学习笔记】「
JOISC
2017 Day 3」自然公园
考虑对于一个点xxx,找到它与当前连通块相连的所有边。我们希望通过logn\lognlogn次询问确定一条边。一般的策略是将数划分成两个大小相同集合然后去找答案,这里考虑二分前缀,因为将点按照DFNDFNDFN序排序,可以保证这段前缀构成一个连通块。那么固定根节点rrr,询问xxx和rrr是否可达,找到最小的前缀yyy,就能确定xxx和yyy之间有一条边。将yyy删掉后处理剩下的连通块即可,这部
仰望星空的蚂蚁
·
2023-09-11 10:25
学习
笔记
算法
【学习笔记】[
JOISC
2020] 星座 3
一眼笛卡尔树,这样我们得到了O(nm)O(nm)O(nm)的DPDPDP做法。有一步非常关键的转化:考虑求能保留下来的星座的最大价值。为什么要这么转化?因为这样好算贡献!考虑优化,设dpi,jdp_{i,j}dpi,j表示iii为根的子树,只考虑高度≤j\lej≤j的星星,能保留下来的星座的最大价值。写出DPDPDP式子:1.11.11.1dpi,j=dpl,j+dpr,hidp_{i,j}=dp
仰望星空的蚂蚁
·
2023-07-25 07:54
学习
笔记
Loj #2731 「
JOISC
2016 Day 1」棋盘游戏
Loj2731「
JOISC
2016Day1」棋盘游戏JOI君有一个棋盘,棋盘上有\(N\)行\(3\)列的格子。JOI君有若干棋子,并想用它们来玩一个游戏。
weixin_34220623
·
2023-03-28 19:17
交互题解题报告
交互其他注意事项交互题的本地测试准备IO交互测试grader交互测试题解猜数字2拉面比较20pts:N≤30N\leq30N≤3050pts:N≤300N\leq300N≤300100pts:N≤400N\leq400N≤400「
JOISC
2017Day3
Cafard_
·
2023-01-31 01:13
解题报告
c++
JOISC
2020 DAY2T2 (LOJ#3275. 「
JOISC
2020 Day2」有趣的 Joitter 交友)(启发式合并 + 计数)
JOISC
2020DAY2T2首先注意到可以把有双向边的点对缩起来。那么当前形成的这个有向图没有一对点之间有双向边。
Algor_pro_king_John
·
2020-09-14 03:03
loj2880「
JOISC
2014 Day3」稻草人
题目链接:bzoj4237loj2880考虑\(cdq\)分治,按\(x\)坐标排序,于是问题变成统计左下角在\([l,mid]\),右上角在\([mid+1,r]\)的矩形数量我们先考虑固定左下角,来看一下右上角是如何变化的当我们固定左下角A(橙色点)的时候,我们注意到右上角的点的\(x\)坐标单调递减,\(y\)单调递增我们再考虑左下角发生变化的情况此时左边有三个点\(A,B,C\),右边有四
adfa4535
·
2020-08-20 22:39
[
JOISC
2014]挂饰
[
JOISC
2014]挂饰难度:提高+/省选-分类:动态规划,01背包,贪心,剪枝分析:初看这道动态规划题,可以看出是一道01背包题,但这道题不同于其他01背包的地方在于挂钩的问题,其挂钩数量如果少于后面挂饰挂钩的数量
cqbz_luoyiran
·
2020-08-20 03:18
DP
「题解」「
JOISC
2014 Day1」历史研究
目录题目考场思考思路分析及标程题目点这里考场思考大概是标准的莫队吧,离散之后来一个线段树加莫队就可以了。时间复杂度\(\mathcalO(n\sqrtn\logn)\)。然而被卡常了...只有\(40pts\)...自闭中...#pragmaGCCoptimize(2)#include#include#include#includeusingnamespacestd;#definerep(i,__
꧁傾ི࿆城ཽ༘꧂
·
2020-08-19 08:34
「小组联考」第二周三次考试
「小组联考」第二周三次考试T1「
JOISC
2016Day3」电报题目考场思考正解T2「CQOI2016」路由表题目考场思考正解T3「NOIP2014」飞扬的小鸟题目考场思考正解这次考试感觉迷迷糊糊的。
꧁傾ི࿆城ཽ༘꧂
·
2020-08-19 08:33
等比数列三角形 (数论 + 黄金分割点)+
JOISC
2016 Day3 T3 「电报」(基环树 + 拓扑排序)
文章目录T1:等比数列三角形题目题解代码实现T2:电报题目题解代码实现T1:等比数列三角形题目求三边都是≤n的整数,且成等比数列的三角形个数注意三角形面积不能为0注意oeis中未收录此数列,所以并不需要去搜了输入格式一行一个整数n输出格式一行一个整数表示答案样例样例输入19样例输出110样例解释1除去9个等边三角形,还有{4,6,9}。样例输入2100样例输出2133数据范围与提示一共有4个子任务
爆肝的秃聚
·
2020-08-19 07:06
数论
图论
#
基环树
[
JOISC
2016 Day3 T3]「電報」基环树 + 拓扑判环
文章目录题目描述样例输入输出题解参考代码题目描述友情链接:https://loj.ac/problem/2737题目描述题目译自
JOISC
2016Day3T3「電報」给出n个点,每个点的出度均为1,给出这
清茶烈酒°
·
2020-08-19 06:32
[LOJ2838][
JOISC
2018 Day 3]比太郎的聚会(分块暴力)
题意 给定一张nnn个点mmm条边的DAG,保证所有边都是从编号小的点往编号大的点连,给qqq次询问,每次询问给出一个点和一个点集,点集大小为kkk,询问对于可达这个点的除该点集外的最大距离是多少。 (n≤1e5,m≤2e5,q≤1e5,∑k≤1e5)(n\le1e5,m\le2e5,q\le1e5,\sumk\le1e5)(n≤1e5,m≤2e5,q≤1e5,∑k≤1e5)分析 一开始我口
Effervescence
·
2020-08-17 19:25
技巧
JOISC
2019游记
不定时更新(咕咕咕UPD:3.28Day1,2补完了UPD:6.22Day4被出成模拟赛了。。。所以补了上来Day1試験(Examination)Description有n个学生,每个学生用二元组(Si,Ti)表示有q组询问,每组询问给出三元组(Ai,Bi,Ci),问有多少个学生满足Si>=Ai,Ti>=Bi且Si+Ti>=Cin,q#include#include#definefo(i,a,b)
alan_cty
·
2020-08-11 16:43
心情
总结
「
JOISC
2019 Day3」穿越时空 Bitaro-线段树
Description在河狸国,一条路上有NNN座城市,依次编为1…N1\ldotsN1…N号;连接城市iii和城市i+1i+1i+1的那段路被称为iii号路。在河狸国,一天有10910^9109秒,依次称为时刻0…109−10\ldots10^9-10…109−1。从城市iii沿路到达与之相邻的城市——城市i−1i-1i−1或城市i+1i+1i+1需要111个单位时间。iii号路每天在时刻LiL
DSL_HN_2002
·
2020-08-09 06:24
数据结构——线段树
2019绍一集训
「
JOISC
2019Day1」聚会交互+虚树+二分7/5上午模拟赛,爆肝T13h后爆零,总分100被吊打T2貌似正解是贪心+DP,然后我改的时候写了个模拟退火跑过
weixin_30359021
·
2020-08-08 23:35
[
JOISC
2019 Day3]指定城市
指定城市题解这题其实挺水的。很明显,没被选的边的边权和最小也就是求出所有被选的边的边权和最大。对于subtask2:也就是求只有一个点为指定点的情况。也就是求出所有点到他需要建的边。我们很容易求出对于一个固定点的所有儿子的子树上的点到他的和。这个一个dfs就可以解决。那么我们是否可以通过它父亲为root时的和求出它为root时的和吗?当然可以的。我们只需要再进行一次dfs,将它本身从树上切出去,然
Tan_tan_tann
·
2020-08-07 12:04
#
线段树
#
树
[HNOI/AHOI2018]游戏
思路:[
JOISC
2017]細長い屋敷改编题。1#include2#include3#include4inlineintgetint(){5registercharch;6while(!isdig
weixin_34302798
·
2020-07-06 01:29
「
JOISC
2017 Day 2」门票安排 [思维,贪心]
好神啊/kk思路可以证明,swap(A,B)不会对答案造成任何影响,而如果每个人走的路径确定是\(A\toB\)或\(A\to1\ton\toB\),那么答案就是一条边被覆盖的次数的最大值。为了方便,把题意换一下,变成每个人覆盖一些点,\([l,r]\)或\([1,l)+(r,n]\)。先让所有人都覆盖\([l,r]\),然后反转一个人,带来的变化就是\([l,r]--,[1,l)++,(r,n]
p_b_p_b
·
2020-06-12 08:00
「
JOISC
2014 Day1」历史研究 --- 回滚莫队
题目又臭又长,但其实题意很简单。给出一个长度为\(N\)的序列与\(Q\)个询问,每个询问都对应原序列中的一个区间。对于每个查询的区间,设数\(X_{i}\)在此区间出现的次数为\(Sum_{X_{i}}\),我们需要求出对于当前区间\(X_{i}*Sum_{X_{i}}\)的最大值。数据范围:\(1\leqN,Q\leq10^{5},1\leqX_{I}\leq10^{9}\)众所周知,对于没有
MisakaMKT
·
2020-01-05 11:00
退役前的做题记录6.0
「
JOISC
2017Day4」Dragon2先分析一下这类问题的时间复杂度:共\(n\)个元素被分成了\(m\)个集合,\(q\)次询问,每次给出两个集合\(x,y\),可以\(O(\min(sz_x,
租酥雨
·
2019-10-10 17:00
LOJ2392
JOISC
2017 烟花棒 二分、贪心
传送门先二分一个最大速度\(v\)。分析移动的性质。很显然的事情是在火焰两边的所有人都会往火焰的方向以最快的速度运动,这样可以使当前位置更早获得火焰,同时当前拥有火焰的若干个人为了传递火焰自然也会以最快的速度移动。接下来考虑某个没有火的人碰上了有火的人之后决策如何。假设有火的人\(A\)碰上了无火的人\(B\),如果\(A,B\)接下来要去的方向是一致的,那么肯定一起走直到\(A\)灭了再点燃\(
CJOIer_Itst
·
2019-09-19 22:00
LOJ2874
JOISC
2014 历史研究 分块、莫队
传送门看到出现次数自然地考虑莫队。但是发现如果需要删除并动态维护答案的话,则要用一个堆来维护答案,增加了一个\(log\)。但是加入操作却没有这个\(log\),所以我们考虑避免删除操作。分块,设\(l_i,r_i\)表示第\(i\)个块的左右端点,设\(f_{i,j}\)表示区间\([l_i,r_j]\)的答案,可以枚举\(i\)然后枚举\(j\)做到\(O(n\sqrt{n})\);接下来将询
CJOIer_Itst
·
2019-09-14 22:00
LOJ2401
JOISC
2017 Dragon2 计算几何、线段树
传送门先考虑每一个攻击方的龙和被攻击方的龙可以与多少个被攻击方/攻击方的龙匹配。对于攻击方的龙\(A\)和被攻击方的龙\(B\),在道路为线段\((C,D)\)的情况下,能够与下图位置的所有对应属性的龙匹配:(务必注意\(\DeltaBDC\)不能匹配)这一些位置可以用以\(C,D\)作为直角坐标系中心点时的两段极角序区间的交描述,这样问题就变成了二维数点问题,对于每一个种族用线段树+二分进行二维
CJOIer_Itst
·
2019-07-10 17:00
上一页
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
其他