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
NOI2002
信息学竞赛中的数学 习题集891-900(10题)
642.海滩登录643.蜈蚣登录2533.期末考试第3套-选择题5登录2534.期末考试第3套-判断题1登录2535.期末考试第3套-判断题2登录P2421[
NOI2002
]荒岛野人[
NOI2002
]荒岛野人
dllglvzhenfeng
·
2024-01-30 08:16
创新
程序猿的数学
小学生C++编程入门
数学建模
c++
算法
信息学竞赛中的数学
信奥中的数学
程序员的数学
GESP
洛谷P1196[
NOI2002
]银河英雄传说-并查集扩展
银河英雄传说题意:在并查集的基础上,还要求出同一集合的两个点的距离这道题用并查集自己是知道的,但是竟然可以这么骚的操作。下面转自大佬的查详细题解初见这道题,首先想到的方法当然是直接模拟,模拟每一次指令。当然这种方法对于小数据行得通,但对于此题的500,000个指令,肯定超时。因此我们就要想其它方法。先来分析一下这些指令的特点,很容易发现对于每个M指令,只可能一次移动整个队列,并且是把两个队列首尾相
weixin_30439031
·
2024-01-23 21:03
数据结构与算法
洛谷P1196 [
NOI2002
] 银河英雄传说
P1196[
NOI2002
]银河英雄传说题目背景公元5801年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。
喷火龙廖
·
2024-01-14 12:03
java
开发语言
并查集 JAVA封装并查集类 题目总结 洛谷P1196 [
NOI2002
]银河英雄传说 洛谷P2024 [NOI2001]食物链 洛谷P1111 修复公路
封装并查集类萌新码风,功能有限,还请赐教。成员变量集合规模n父节点数组fa构造方法两个构造方法需要传入集合规模n,以便创建数组对象,默认规模为10000。私有方法查询根节点方法:intGetFather(intk)查询k节点所在集合的根节点。同时实现路径压缩公有方法实现并集和查集并集:booleanMerge(inta,intb)查集:booleanQuery(inta,intb)代码:publi
卷儿~
·
2023-10-25 18:44
题解
算法
java
数据结构
[模板] 并查集 - 带权并查集 (洛谷 P3367 银河英雄传说)
P1196[
NOI2002
]银河英雄传说带权并查集题目背景公元5801年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。
WalkingSeason
·
2023-10-25 18:09
算法
【
NOI2002
】贪吃的九头龙
Description传说中的九头龙是一种特别贪吃的动物。虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落。有一天,有M个脑袋的九头龙看到一棵长有N个果子的果树,喜出望外,恨不得一口把它全部吃掉。可是必须照顾到每个头,因此它需要把N个果子分成M组,每组至少有一个果子,让每个头吃一组。这M个脑袋中有一个
SSLGZ_yyc
·
2023-04-01 15:57
动态规划
c++
jzoj比赛
树
NOI2002
银河英雄传说
题目大意:有一个划分为N列的星际战场,各列依次编号为1,2,……,N。有N艘战舰,也依次编号为1,2,……,N,其中第i号战舰处于第i列。有M条指令,每条指令格式为以下两种之一:1.Mij,表示让第i号战舰所在列的全部战舰保持原有顺序,接在第j号战舰的尾部。2.Cij,表示询问第i号战舰与第j号战舰当前是否处于同一列中,如果在同一列中,它们之间间隔了多少艘战舰。其中N#includeusingna
chenkainan1023
·
2020-09-14 00:22
[
NOI2002
]银河英雄传说(并查集)
题目描述传送门解题思路before表示i前面还有几个元素,count[i]表示i所在的有几个元素并查集代码#include#include#include#includeusingnamespacestd;intfather[30005],before[30005],count[30005];intn,i,x,y;charz;intfind(intx){intf;if(father[x]==x)r
Clove_unique
·
2020-08-26 11:37
题解
并查集
NOI
NOI2002
银河英雄传说 带权并查集
题目链接http://noi-test.zzstep.com/contest/0x40%E3%80%8C%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E8%BF%9B%E9%98%B6%E3%80%8D%E4%BE%8B%E9%A2%98/4101%20%E9%93%B6%E6%B2%B3%E8%8B%B1%E9%9B%84%E4%BC%A0%E8%AF%B4分析维护并
Brute Force Kevin
·
2020-08-18 06:09
数据结构
《算法竞赛进阶指南》
bzoj 1407 //1407: [
Noi2002
]Savage 扩展欧几里得
bzoj1407//1407:[
Noi2002
]Savage扩展欧几里得bzoj1407//1407:[
Noi2002
]Savage//在线测评地址https://www.lydsy.com/JudgeOnline
mrcrack
·
2020-08-18 00:10
跟着大佬学算法
浅谈记忆化搜索
它在信息学竞赛中也有举足轻重的地位,NOI2001的cannon与
NOI2002
的dragon都使用到了这个算法。这篇论文着重分析了搜索、动态规划和记忆化搜索之间的联系和区别,以及各自的优
weixin_30877755
·
2020-08-14 05:40
题解【luogu P2421 bzoj P1407 [
NOI2002
]荒岛野人】
洛谷题目链接bzoj题目链接题目大意:给定nn组Ci,Pi,LiCi,Pi,Li,求最小的MM使得对于任意的i,j(1≤i,j≤n)i,j(1≤i,j≤n)Ci+Pi×x≡Cj+Pj×x(modM)Ci+Pi×x≡Cj+Pj×x(modM)不成立(这里的不成立指的是无解或者解出来的x#include#include#include#includeusingnamespacestd;intn,C[2
ACFunction
·
2020-08-11 11:53
NOI
数论数学
题解
洛谷P1196 [
NOI2002
]银河英雄传说
洛谷P1196[
NOI2002
]银河英雄传说题目连接洛谷P1196[
NOI2002
]银河英雄传说题目概述初始时每一列有一个整数,现在有TTT条命令,格式为Mij或者Cij,Mij表示的是意思是将数iii
2018slgys
·
2020-08-03 03:15
并查集
洛谷专题-并查集
P1196[
NOI2002
]银河英雄传说(带权并查集)题意:有n艘舰依次排序,每次将i及其身后的舰艇合并至j及其所有舰艇之后,每次询问i到j舰艇之间的距离,如果不在一列输出-1思路:单纯的合并与查询是否在一列操作比较简单
overrate_wsj
·
2020-02-14 23:00
P1196 [
NOI2002
]银河英雄传说(带权并查集)
题意:有n艘舰依次排序,每次将i及其身后的舰艇合并至j及其所有舰艇之后,每次询问i到j舰艇之间的距离,如果不在一列输出-1思路:单纯的合并与查询是否在一列操作比较简单,难的在于查询距离首先我们需要三个数组fa[i],sum[i],dis[i]分别为i的父亲,i列所有的舰艇数,与其到其父亲的距离可能有人会想i到其父亲的距离不都是1嘛,其实在路径压缩过程中,父亲会与实际的情况不符,虽然直接相连但是可能
overrate_wsj
·
2020-02-10 18:00
NOI2002
荒岛野人 (savage)——拓展欧几里得
题目描述输入输出样例输入3134273321样例输出6题解因为岛是环形的,自然要modm考虑两个野人i,j,如果他们同时出现在一个山洞,那么Ci+x*Pi=Cj+x*Pj(modm),移项后可得(Pi-Pj)*x+m*y=Cj-Ci把Pi-Pj看成a,m看成b,Cj-Ci看成c,可以得到方程ax+by=c,容易想到用拓展欧几里得求解因为两个野人是不能在同一个洞里,要么就是方程无解,要么就是方程的解
chm_wt
·
2018-08-06 21:14
数论
【JZOJ B组】【
NOI2002
】贪吃的九头龙
Description传说中的九头龙是一种特别贪吃的动物。虽然名字叫“九头龙”,但这只是说它出生的时候有九个头,而在成长的过程中,它有时会长出很多的新头,头的总数会远大于九,当然也会有旧头因衰老而自己脱落。有一天,有M个脑袋的九头龙看到一棵长有N个果子的果树,喜出望外,恨不得一口把它全部吃掉。可是必须照顾到每个头,因此它需要把N个果子分成M组,每组至少有一个果子,让每个头吃一组。这M个脑袋中有一个
CE自动机
·
2018-07-07 18:17
题解
树形DP
[
NOI2002
]银河英雄传说,洛谷之提高历练地,并查集
正题第四题:[
NOI2002
]银河英雄传说这道题看上去很简单,做起来却对ij之间飞船的数量给搞混了。
Deep_Kevin
·
2018-04-15 16:12
[
NOI2002
]银河英雄传说,洛谷之提高历练地,并查集
正题第四题:[
NOI2002
]银河英雄传说这道题看上去很简单,做起来却对ij之间飞船的数量给搞混了。
Deep_Kevin
·
2018-04-15 16:12
【luogu1196】【
NOI2002
】银河英雄传说 并查集
银河英雄传说题目描述公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩星域战
Mininda
·
2017-11-08 09:18
中级数据结构-并查集
luogu
NOI
在OI中不断奋力前行
[
NOI2002
]Sevege 扩展欧几里得
枚举答案m,对于每两个野人,同余方程(Ci-Cj)+x(Pi-Pj)=0(modm)无解或最小正整数解大于min(Li,Lj)即可。注意m从maxCi开始枚举。错点:exgcd中y=y-x*(a/b)最初没打括号。代码:#include#include#includeusingnamespacestd;intn,c[20],p[20],l[20],ans=0;intexgcd(inta,intb,
DOFYPXY
·
2017-10-19 22:11
数论
1407: [
Noi2002
]Savage
枚举m用exgcd来check一下就好了#include usingnamespacestd; constintN=16; inlineintread(){ charch=getchar();intx=0,f=1; while(ch'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&chl[x]||tx>l[y])return0; return1;
cgh_Andy
·
2017-04-25 21:00
bzoj 1407: [
Noi2002
]Savage
1407:[
Noi2002
]SavageTimeLimit: 5Sec MemoryLimit: 64MBSubmit: 1234 Solved: 559[Submit][Status][Discuss
clover_hxy
·
2016-04-02 22:00
[BZOJ1407][
NOI2002
]Savage(扩欧)
题目描述传送门题解从初始山洞编号的最大值来枚举山洞的个数m。枚举之后每次两两扩欧:Ci+xPi≡Cj+xPj(modm)满足题意的条件是无解或最小的x大于某一个野人的寿命。代码#include #include #include #include usingnamespacestd; constintmax_n=20; intC[max_n],P[max_n],L[max_n]; intMax,
Clove_unique
·
2016-04-02 15:00
NOI
bzoj
扩欧
1408: [
Noi2002
]Robot|快速幂|欧拉函数
真是一道神题,语文渣渣表示已经给题意描述跪烂了。。独立数显然就是欧拉函数φ然后政客军人他们的分解成的奇素数的指数显然都是1,最初的思想就是暴力枚举只有1个奇函数的情况,2个,3个…………这样显然是会超时,可以发现欧拉函数是满足积性的,所以可以放到一起乘起来算用一种类似于DP的“前缀和”的思想来做ans1表示当前有奇数个奇数质因子的”前缀和”ans2表示当前有偶数个奇数质因子的”前缀和”然后学者的独
ws_yzy
·
2016-03-20 10:00
欧拉函数
快速幂
NOI2002
银河英雄传说(带边权的并查集)
NOI2002
银河英雄传说☆☆描述Description 公元五八〇一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。
liangzhaoyang1
·
2016-03-15 21:00
并查集
NOI2002银河英雄传说
并查集——nkoj1206【
NOI2002
Day1 T1】银河英雄传说
【NOI2002Day1T1】银河英雄传说Description公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,
INCINCIBLE
·
2016-03-12 13:00
【
NOI2002
】银河英雄传说
Description公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩星
RobotLIUMENGYUE
·
2016-02-19 11:00
bzoj1407【
NOI2002
】Savage
1407:[
Noi2002
]SavageTimeLimit: 5Sec MemoryLimit: 64MBSubmit: 1117 Solved: 510[Submit][Status][Discuss
AaronGZK
·
2016-02-10 14:00
扩展欧几里得
bzoj
[
NOI2002
贪吃的九头龙]
[关键字]:树形DP [题目大意]:N个节点的一棵树被M个脑袋吃,每个脑袋至少吃一个。最大的头必须恰好吃K个且必须包括1号节点。如果一条树边的两边都是被同一个脑袋吃掉的,则这段树枝的权值将被计算进答案中,要求使答案最小。 //=====================================================================================
·
2015-11-13 02:04
数学/扩展欧几里得/
NOI2002
荒岛野人 savage
题目: 岛上有排列成环行的M个山洞。这些山洞顺时针编号为1,2,…,M。岛上住着N个野人,一开始依次住在山洞C1,C2,…,CN中,以后每年,第i个野人会沿顺时针向前走Pi个洞住下来。每个野人i有一个寿命值Li,即生存的年数。奇怪的是,虽然野人有很多,但没有任何两个野人在有生之年处在同一个山洞中,使得小岛一直保持和平与宁静,这让科学家们很是惊奇。他们想知道,至少有多少个山洞,才能维持岛上的和
·
2015-11-12 15:16
数学
【
noi2002
】银河英雄传说
【
noi2002
】银河英雄传说题目描述 Description公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。
Clove_unique
·
2015-11-05 14:00
并查集
[
NOI2002
]银河英雄传说(并查集)
【题解】建立并查集,并维护每个结点到root的距离、每个连通块中结点的个数sum "Mij"即:将father(i)到root的距离改为sum[father(y)],将sum[father(y)]增加sum[father(x)]【代码】#include #include #include intfa[30005],dis[30005]={0},sum[30005]; intfather(intx)
cjk_cjk
·
2015-06-29 17:00
并查集
NOI
【BZOJ 1407】 [
Noi2002
]Savage
1407:[
Noi2002
]SavageTimeLimit: 5Sec MemoryLimit: 64MBSubmit: 793 Solved: 354[Submit][Status][Discuss
Regina8023
·
2015-03-25 18:00
枚举
扩展欧几里得
OI
bzoj
BZOJ 1408
NOI2002
Robot 数论
题目大意:--我不行了自己看逗比题--用了这么大篇幅来讲述什么是φ和μ--不过不是普通的φ和μ,有些变形--新定义的φ(1)=0,新定义的μ只计算奇质数,含有2为因子的数都按照μ值为零处理我们首先求出第一问和第二问,即μ值不等于0的部分由于μ的定义,μ值不等于0当且仅当每个质因数的次数都是1次因此我们枚举每个奇质数计算加上这个奇质数之后φ值之和多出来的部分由于φ是积性函数所以前两问可以在O(n)时
PoPoQQQ
·
2015-01-14 16:00
数论
bzoj
BZOJ1408
NOI2002
Vijos P1443 银河英雄传说个人通过/递交:11/25(44%)
题目来源:https://www.vijos.org/p/1443P1443银河英雄传说Accepted标签:
NOI2002
[显示标签]描述公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言
u012560612
·
2014-09-05 11:00
Algorithm
ACM
并查集
vijos
NOI2002
银河英雄传说
搞了几次才过。。。太弱了。。。本题的关键想到扩展并查集,在基础并查集的基础上额外维护一个集合的大小和当前点在集合中的位置就可以了。Code:type node=recordfa,d,l:longint;end; var f:array[0..30001]ofnode; m,a,b,i:longint; ch:char; functionfind(x:longint):longint;
·
2012-05-13 11:00
银河英雄传说(
NOI2002
)解题报告
Name:银河英雄传说(
NOI2002
) Copyright:始发于goal00001111的专栏;允许自由转载,但必须注明作者和出处 Author:goal00001111 Date:24-12-
goal00001111
·
2008-12-24 13:00
数据结构
算法
Integer
search
pascal
output
上一页
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
其他