GDOI
文章平均质量分 55
dance_in_the_dark
这个作者很懒,什么都没留下…
展开
-
GDOI模拟 Zjr506的捕猫计划
DescriptionZjr506很喜欢猫,某一天他突然心血来潮,想捕捉学校里活动的猫。为了捕猫,Zjr506在校园中放置了N个木桩,当他见到有猫进入他的狩猎范围后,就会以迅雷不及掩耳的速度在一些木桩之间绕上藩篱以困住这些猫。一段时间后,Zjr506在绕了M个藩篱后兴高采烈的离开了。作为正义的使者,Ztxz16不忍心看到这些猫受到折磨,于是决定拆除一些藩篱让所有的猫都逃出去。因为Zjr506的巧妙设原创 2016-09-03 22:13:23 · 422 阅读 · 0 评论 -
GDOI模拟 矩阵
DescriptionData ConstraintSolution遇到这种求第k小的题我们可以采用堆得方法。显然,对于一个左上角为(x,y),右下角为(x1,y1)的和谐矩阵,它的权值一定比{(x-1,y),(x1,y1)}{(x,y-1),(x1,y1)}{(x,y),(x1+1,y1)}{(x,y),(x1,y1+1)}这四个矩形都要小,因为矩形中的每个数都为非负整数。那么,我们一开始把所有唱原创 2016-09-06 15:38:16 · 400 阅读 · 0 评论 -
GDOI【JZOJ4793】妮厨的愤怒
Description 栋栋和标标都是厨力++的妮厨。俗话说“一机房不容二厨”,他们两个都加入了某OI( )交流♂( )群,在钦定老婆的时候出现了偏差,于是闹得不可开交。可是栋栋是群内的长者,斗权限标标斗不过他。 于是标标单方面找到了LL仲裁庭,还帮栋栋出了律师的钱,要求按基本法来判定。法官点点喝了口果汁,仔细审查了案子,说中央资瓷栋栋连任,这是最吼的;标标还naive ,不要总想着搞一个大新原创 2016-09-25 08:41:59 · 587 阅读 · 0 评论 -
GDOI【JZOJ4794】富爷说是一棵树
Description富爷说来一棵树,于是大头栽了一棵树。树大了,有n个点和n - 1条边,任意两个点都是联通的,点的标号为1 - n。爱树的大头和富爷在树上安居乐业,但大头住在u,而富爷住在v,他们都很不高兴,因为u到v有且只有一条简单路径。 当然了,树王富爷找到了解决办法,他打算带着大头再给树建一条边(保证不是自环),而且他们会在n * (n - 1) / 2的方案中随机选择一种。 但,要让原创 2016-09-25 08:56:41 · 358 阅读 · 0 评论 -
GDOI【4802】探险计划
Description这一天,Hnsdfz信息组的众人决定上岳麓山玩.岳麓山上的可以探险的地方非常多,而信息组的Oier们給每一个地方都设定了一个危险值,代表探险这个景点需要承担的危险,而整个岳麓山可以抽象为由n行数字组成的数字梯形.而梯形顶端有m个数字,在每个数字处可以往左上或右上移动 ( (i,j) 可以到 (i-1,j) 或 (i-1,j-1), (i,j)表示输入文件中数字梯形的第i行第j列原创 2016-09-25 11:16:35 · 430 阅读 · 0 评论 -
4848. 【GDOI2017模拟11.3】永恒的契约
Description宅邸迅速的燃烧着,必须带贝蒂走出禁书库!凭着感觉,又一次直接找到禁书库的门。“你,是那个人嘛?”400年了,当初圣域建立结界时没有进入圣域,被伤了心的人工精灵贝蒂,与强欲魔女签订契约,守护宅邸的禁书库,直至“那个人”的到来,那个人会解开贝蒂的心结。“我不是那个什么人,但我会成为你唯一的人。我会给你幸福!”精灵与人签订契约,从此相依为命。这便是,永恒的契约。宅邸里,罗兹瓦尔的房间原创 2016-11-03 15:47:54 · 475 阅读 · 0 评论 -
JZOJ4870. 【NOIP2016提高A组集训第9场11.7】涂色游戏
DescriptionData ConstraintSolution我们设f[i][j]表示当前有i个格子恰好放了j种颜色的方案数,那么f[i][j]=f[i−1][j−1]∗(p−(j−1))+f[i−1][j]∗jf[i][j]=f[i-1][j-1]*(p-(j-1))+f[i-1][j]*j。我们设g[j]表示n个格子恰好放了j种颜色的方案数,那么g[j]=f[n][j]。对于假如上一列放了原创 2016-11-07 21:09:53 · 661 阅读 · 3 评论 -
【JZOJ 3823】【NOIP2014模拟9.9】遇见
DescriptionZyh独自一人在街上漫步。Zyh相信不久后应该就可以和她一起漫步,可是去哪里寻找那个她呢?Zyh相信每个人都有一个爱情的号码牌,这个号码牌是一个n*n的矩阵。 每个人都要在矩阵中选择若干个元素,使得每行每列都有奇数个数被选中,且选中的数字的乘积是完全平方数。每当选出了这若干个元素,他/她就能找到那个她/他。 Zyh想知道对于一个号码牌有多少种选择的方法,使得zyh能够不再孤原创 2017-01-14 21:41:38 · 730 阅读 · 0 评论 -
【JZOJ3824】【NOIP2014模拟9.9】渴
Description世界干涸,Zyh认为这个世界的人们离不开水,于是身为神的他要将他掌控的仅仅两个水源地放置在某两个不同的城市。这个世界的城市因为荒芜,他们仅仅保留了必要的道路,也就是说对于任意两个城市有且仅有一条可行的道路。更简单的,城市形成了一棵树。 Zyh要将这两个水源放在两个不同的城市。饥渴的人们会选择一个离他们最近的水源,并向其走去。每个城市的人的速度都是相同的,并且两个相邻(有边直接原创 2017-01-14 22:11:10 · 685 阅读 · 0 评论 -
【JZOJ4937】【GDKOI2017模拟1.12】与运算
DescriptionData ConstraintSolution对于一个数x,假如存在y,使得x⊆y,那么把y放在x前面一定不会使答案变差。所以我们设g[i]表示输入中包含i的数的个数(即i是该数子集)。设f[i]表示放到i时的答案。那么显然f[i]=max(f[i],f[j]+(g[i]−g[j])∗i)f[i]=max(f[i],f[j]+(g[i]-g[j])*i)。(g[i]−g[j]g原创 2017-01-12 20:02:01 · 619 阅读 · 0 评论 -
【JZOJ3861】【JSOI2014】支线剧情2
DescriptionData ConstraintSolution这是一道树形dp的题。虽然我到死也没想出来…… 我们设出f[x][0..1]。f[x][0]表示当前以x为根的子树全不放存档点的代价。f[x][1]表示当前以x为根的子树放了存档点的代价。f[x][0]的转移显然,我们来想想怎么转移f[x][1]。以x为根的子树若放了存档点,有3种情况: 1、当前的x的直接儿子y,假如它也放了存原创 2017-01-17 22:33:26 · 435 阅读 · 0 评论 -
【JZOJ3864】【JSOI2014】歌剧表演
DescriptionData ConstraintSolution我们想想一个人在什么情况下会被发现:我们给每个数标上一个识别号,相同的识别号代表这两个数性质相同无法识别,而当一个数拥有一个唯一的识别号时,该数就可以被识别。为了不让识别号混乱,又要让区间的数的识别号的相对位置不变,我们每次取1~n中的最大值t,每次区间中若遇到一个新出现的识别号,我们就用t+1给它新标号,且t++,这样就保证了区间原创 2017-01-17 22:45:35 · 430 阅读 · 0 评论 -
【JZOJ3872】【NOIP2014八校联考第4场第1试10.19】圣诞树(tree)
Description圣诞节到了,小可可送给小薰一棵圣诞树。这棵圣诞树很奇怪,它是一棵多叉树,有n个点,n-1条边。它的每个结点都有一个权值。小可可和小薰想用这棵树玩一个游戏。 定义(s,e)为树上从s到e的简单路径,我们可以记下在这条路径上经过的结点,定义这个结点序列为S(s,e)。 我们按照如下方法定义这个序列S(s,e)的权值G(S(s,e)):假设这个序列中结点的权值为Z0,Z1,原创 2017-01-18 16:29:28 · 857 阅读 · 0 评论 -
【JZOJ3893】【NOIP2014模拟10.25A组】画矩形
DescriptionData ConstraintSolution后来听说这是一道CDQ分治的题目。 对于一个矩形,我们可以在它的左的左下角和右上角打一个+1标记,左上角和右下角打一个-1标记。那么对于一个点的询问就成了询问它左下角的和为多少。我们可以把所有插入拆成两个左边和右边的对一列的操作,和询问放在一起按横坐标进行排序。然后二分时间,对于每次二分的时间t,我们把区间内时间<=t的插入放入树原创 2017-01-21 08:00:53 · 379 阅读 · 0 评论 -
【JZOJ4963】【GDKOI2017模拟1.21】Book
Description曾经有一枚珍稀的邮票摆在我的面前, 我没有好好珍惜 等到失去时 才感到后悔。 ——小Z 小Z曾经是集邮部的成员,集邮部经常举办换邮票活动。活动中,如果两个人互相喜欢对方的邮票,那么这两个人就可以彼此交换自己的邮票。但在这个规则下,小Z没有换到自己喜欢的邮票。小Z觉得这是规则不完善导致的,于是小Z决定制定一个新的交换规则:每次可以选择任意多个人排成一个圆圈,如果每个人都喜欢原创 2017-01-21 19:52:04 · 428 阅读 · 0 评论 -
【JZOJ4964】【GDKOI2017模拟1.21】Rhyme
Description由于多次交换邮票没有满足所有人的邓翔玮需求,小Z被赶出了集邮部。无处可去的小Z决定加入音乐部,为了让音乐部的人注意到自己的才华,小Z想写一首曲子。为了让自己的曲子更好听,小Z找到了一些好听曲子作为模板。曲谱可以表示成只包含小写字母的字符串,小Z希望自己最终的曲谱中任意一个长度为K的子串都是一个模板的子串。现在小Z想知道自己的曲谱最长可以是多长,如果可以无限长的话请输出INF。D原创 2017-01-21 20:13:21 · 541 阅读 · 0 评论 -
【JZOJ4965】【GDKOI2017模拟1.21】Equation
Description听着自己美妙的曲子,小Z进入了梦乡。在梦中,小Z仿佛又回到了自己纵横考场的年代。在梦中,小Z参加了一场考试,这场考试一共有n道题,每道题的最终得分都是一个大于等于0的整数。然而醒来后,小Z忘记了自己每道题的得分。他只记得自己计算过m次一些题目的分数和,每道题都被计算过,并且只被计算过一次。除此之外他还记得其中t道题的满分分别是多少(一道题的得分不会超过满分)。现在小Z想知道他这原创 2017-01-21 20:58:15 · 567 阅读 · 0 评论 -
【JZOJ3623】【BOI2012】Mobile
Description著名的手机网络运营商Totalphone 修建了若干基站收发台,以用于把信号网络覆盖一条新建的高速公路。因为Totalphone 的程序员总是很马虎的,所以,基站的传功功率不能独立设置,只能将所有新基站的功率设置为一个相同的值。为了让能源的消耗尽量少,公司希望知道公路中任意点到最近基站距离的最大值。Data Constraint总值25 分的数据满足N<=5000 总值100原创 2017-03-04 21:21:49 · 879 阅读 · 0 评论 -
【JZOJ3737】【NOI2014模拟7.11】挖宝藏(treasure)
DescriptionData ConstraintSolution这道题和WinterCamp 2008 游览计划很像。 由于最终每一层挖出来的路径一定是一棵树的形态,我们设出状态f[h,x,y,S]表示第h层以(x,y)为根构出的一棵树包含的宝藏状态为S的最小花费。由于每一层的状态互不影响,我就用f[x,y,S]替代f[h,x,y,S]来讲。 我们可以倒着从最底层往上层做。 我们先对所原创 2017-03-19 11:54:03 · 445 阅读 · 0 评论 -
【JZOJ3736】【NOI2014模拟7.11】数学题(math)
DescriptionData ConstraintSolution这道题很妙啊,考场上没想到,这种套路以后见的多了说不定在考场上也能想到。 我们首先要知道两个要点: 1:当向量x,y满足夹角大于等于π/3\pi/3时,模长较小的即为答案 证明:设向量x,y的系数分别整数为a,b |ax+by|=|ax|2+|by|2+2∗|ax||by|cosα−−−−−−−−−−−−−−−−−−−−−−原创 2017-03-19 11:31:09 · 765 阅读 · 0 评论 -
【JZOJ100003】【NOI2017模拟.4.1】 Tree
DescriptionData ConstraintSolution这是一道无源汇的网络流模型。 我们树边定义为从上往下流为正边,(流量为次数,费用为0),而路径定义从下往上流为正边(流量为1,费用为收益),这就构成了一个个环。我们先暴力的流一下,判断出每个节点流量的入度和出度。假如一个点的入度小于出度,我们就从源点往该点连一条流量为|in-out|,费用为0的边,否则该点往汇点连一条流量为|in原创 2017-04-07 08:16:22 · 441 阅读 · 0 评论 -
【JZOJ100004】【NOI2017模拟.4.1】 Dice
DescriptionData ConstraintSolution这道题考场就推出来了。 我们先解决第一问。设f[i][j]表示当前投了i次,最后一次的数字为j的和的期望,g[i][j]表示当前投了i次,最后一次的数字为j的概率。那么g[i][j]=∑6k=1,k≠jg[i−1][k]∗p[j]1−p[k],f[i][j]=g[i][j]∗j+∑6k=1,k≠jf[i−1][k]∗p[j]1−p原创 2017-04-07 08:43:14 · 494 阅读 · 0 评论 -
【JZOJ5043】【NOI2017模拟4.4】保持平衡
Description博爱路上种起了一棵棵的大树,但是有一些地方的树超过了负荷,有一些地方的树的数量又不够。 我们不妨把博爱路看做一条数轴,数轴有n个点,从1到n编号,第i个位置原来现在有ai棵树,这个位置的需求是bi棵树。ai,bi都是0到10的整数。由于你需要是这个位置的树的数量保持平衡,所以你需要移除或者搬一些树过来。 我们怎么使树的数量平衡呢? 首先,你可以从某个位置i移动一棵树到位置原创 2017-04-07 09:05:29 · 532 阅读 · 0 评论 -
【JZOJ5046】【NOI2017模拟4.5】机器人游戏
Description小A和小B在一个R行S列的棋盘上玩游戏,棋盘上的每一个棋格都有一个方向标记(上、下、左或右)。游戏按如下方式进行: 小A先将K个棋格涂上黑色(初始为白色),并且他不能涂黑最后一列的棋格;随后,小B在第一列的任意一个棋格上放一个小机器人;此时,小机器人将会不停地沿着他所在的棋格所指示的方向走到一个相邻的棋格,直到他到达最后一列的棋格,游戏结束。 游戏胜负规则如下: ●如果小原创 2017-04-06 09:58:34 · 577 阅读 · 0 评论 -
【JZOJ100005】【NOI2017模拟.4.1】Shoes
DescriptionData ConstraintSolution这道题我们设出f[j][i]表示当前放了j个鞋柜,对于前i双鞋子的最小代价。设g(x,y)表示当前第x双鞋子到第y双鞋子放于同一鞋柜中的最小代价。我们把鞋子按平均值排序,那么转移显然有f[j][i]=mini−1k=1f[j−1][k]+g(k+1,i)f[j][i]=min_{k=1}^{i-1}f[j-1][k]+g(k+1,i原创 2017-04-07 14:41:38 · 338 阅读 · 0 评论 -
【JZOJ5037】【NOI2017模拟3.30】轮回
Description掌管着世界的暗流的是一个叫做Samjia的人。 他看到所有人的生死,他看见所有人一世又一世的轮回,而他却从未把握过自己的命。 在无法估计的命中,他看见那些轮回,他很好奇,这一切的一切,都是如何开始如何结束,他想,就算是他也会堕入这样的轮回中的吧。 于是他开始数轮回,他看到的是一个有n个点m条边的无向图(边是带标号的),一个轮回是一个由四条边组成的环,环中不能有重复的边,除原创 2017-03-31 09:08:43 · 483 阅读 · 0 评论 -
后缀自动机
#include<iostream>#include<cmath>#include<cstring>#include<cstdio>#include<algorithm>using namespace std;const int maxn=1e6;struct code{ int fa,len,a[26];}f[maxn];int n,i,t,j,k,l,x,y,z,num原创 2017-04-28 12:09:56 · 272 阅读 · 0 评论 -
后缀数组
#include<iostream>#include<cmath>#include<cstring>#include<cstdio>#include<algorithm>using namespace std;const int maxn=5e5+5;int t1[maxn],se[maxn],rank[maxn],sa[maxn],zs[maxn];int n,i,t,j,k,l,原创 2017-04-28 12:09:14 · 305 阅读 · 0 评论 -
【JZOJ5055】【GDOI2017模拟二试4.12】树上路径
Description给定一颗n个结点的无根树,树上的每个点有一个非负整数点权,定义一条路径的价值为路径上的点权和-路径的点权最大值。 给定参数p,我们想知道,有多少不同的树上简单路径,满足它的价值恰好是p的倍数。 注意:单点算作一个路径;u ≠ v时,(u,v)和(v,u)只算一次。Data Constraint对所有测试点,我们有: n≤10^5,p≤10^7,val_i≤10^9 So原创 2017-04-16 11:01:24 · 776 阅读 · 0 评论 -
【JZOJ5065】【GDOI2017第二轮模拟day2】开房间
DescriptionA君与B君正在玩一款闯关游戏,游戏共有n关,每一关的目标只有一个:开房间。 每一关都会有m个房间(从1~m进行编号),A君与B君每关各打开一个房间即可过关,但两人不能打开同一个房间。 通过每一关后,m个房间会重新关上,在第i关打开第j个房间需要消耗t[i][j]的体力值。并且无论A君还是B君,除了第一关外,若上一关自己开了a号房间,这一关开了b号房间,则需要额外消耗K*|a原创 2017-04-18 16:23:12 · 365 阅读 · 0 评论 -
【JZOJ5066】【GDOI2017第二轮模拟day2】中位数
DescriptionData ConstraintSolution我们发现:设>=k的数为1,< k的数为-1,我们从中间枚举序列选的情况:当当前序列满足-1,1交替出现且对称时,这时下一个放的数打破了-1,1交替出现的情况,那么假如连续的数是1时,答案则为1,否则为0。(口头解释有点难,还是建议读者自己手玩一下!) 那么设f[i]表示从中间开始长度为2*i-1的满足-1,1交替出现且对称序原创 2017-04-18 16:33:10 · 597 阅读 · 0 评论 -
【JZOJ5068】【GDSOI2017第二轮模拟】树
Description有n个点,它们从1到n进行标号,第i个点的限制为度数不能超过A[i]. 现在对于每个s (1 <= s <= n),问从这n个点中选出一些点组成大小为s的有标号无根树的方案数。Data Constraint20%的数据:n <= 6 60%的数据:n <= 50 100%的数据:n <= 100Solution这道题是一道带标号的无根树计数,我们考虑prufer序列。原创 2017-04-18 16:47:13 · 629 阅读 · 0 评论 -
【JZOJ5069】【GDSOI2017第二轮模拟】蛋糕
DescriptionCJY很喜欢吃蛋糕,于是YJC弄到了一块蛋糕,现在YJC决定和CJY分享蛋糕。 这块蛋糕上有n^2颗葡萄干,排成了一个n*n的点阵,每颗葡萄干互不相同且被编号为1~n^2。YJC决定沿着一条直线把蛋糕切成两份。YJC和CJY都很喜欢吃葡萄干,所以切出的两份蛋糕必须都包含至少一颗葡萄干。同时他们都不希望吃到不完整的葡萄干,所以切的时候不能经过任意一颗葡萄干。CJY喜欢1号葡萄干原创 2017-04-18 17:11:02 · 693 阅读 · 0 评论 -
【JZOJ5045】【NOI2017模拟4.5】无限棋盘
Description无聊的小A在一个无限大的棋盘上玩游戏,这个棋盘由一个M*N的模板不停重复生成。例如,当模板为: honi hsin 时,我们会生成如下棋盘: …honihonihonihoni… …hsinhsinhsinhsin… …honihonihonihoni… …hsinhsinhsinhsin… 其中,该棋盘在任意一个方向都可以无限延伸。 现在小A在棋盘上随机挑选原创 2017-04-06 09:28:22 · 521 阅读 · 0 评论 -
【JZOJ5040】【NOI2017模拟4.2】押韵
Description小A非常喜欢所有押韵的东西,他认为两个单词押韵当且仅当他们的公共后缀的长度和两个单词中最长的单词的长度相等,或者是最长的单词的长度减一。也就是说LCS(A,B)>=max(|A|,|B|)-1。 有一天,小A读了一个有N个单词的小故事,他想知道,如果挑选一些故事里出现的单词组成一个新的单词序列,能组成的最长的满足以下条件的单词序列的长度是多少:单词序列中任意相邻的两个单词都押原创 2017-04-06 16:01:58 · 1100 阅读 · 0 评论 -
【JZOJ5039】【NOI2017模拟4.2】查询
Description给出若干条线段,用(x1,y1),(x2,y2)表示其两端点坐标,现在要求支持两种操作: 0 x1 y1 x2 y2 表示加入一条新的线段,(x1,y1)-(x2,y2) 1 x0 询问所有线段中,x坐标在x0处的最高点的y坐标是什么,如果对应位置没有线段,则输出0。Data Constraint对于10%的数据:n,m<=1000 另外20%的数据:所有的1操作都在原创 2017-04-06 16:19:34 · 602 阅读 · 0 评论 -
【JZOJ5049】【GDOI2017模拟一试4.11】腐女的生日
Description腐女要过生日了,pty 想给腐女送礼物,但是腐女所在的教室离pty 的教室太远了,于是pty就拜托会动归和A星的djy帮忙送礼物。djy在学校建立了一个平面直角坐标系,他站在了(0,0)点,腐女在(x0,y0)点,djy每次只能往上下左右四个方向移动一步,中间有n栋矩形教学楼,每个教学楼给出两个对角的坐标,并且保证每栋教学楼的周围区域(如图所示)不会有别的教学楼,即djy可以绕原创 2017-04-16 10:08:44 · 742 阅读 · 0 评论 -
【JZOJ5050】【GDOI2017模拟一试4.11】颜色树
Description思源湖畔有一棵树,那是独孤玉溪最喜欢的地方。 传说中,这棵不见边际的树有N个节点,每个节点都有1片叶子,每片叶子都拥有K种颜色中的一种,独孤玉溪喜欢爬到这棵树上,沿着一条路线摘叶子,并拥有所有颜色的叶子。 独孤玉溪会选择一个起点,并沿着树边走,然后最终停在一个终点上(起点和终点可能相同),当然了每一个结点只能经过一次(每一片叶子只能摘一遍)。独孤玉溪突生奇想,有多少种不同的原创 2017-04-16 10:15:22 · 430 阅读 · 0 评论 -
【JZOJ5056】【GDSOI2017模拟4.13】黑白广场
Description东转盘有一个黑白广场,那是帕斯卡金最喜欢的地方。 传说中,这个一望无际的广场是个N行M列的网格图,每个格子都有黑白中的一种颜色。帕斯卡金有一根纤细的魔杖,他可以选择一个格子(i,j),并且可以施加他仅有的两种魔法(任意次数,也可以不操作): 1. 翻转(i,j)的颜色,以及翻转相邻格子的颜色 2. 翻转相邻格子的颜色(翻转:黑色变成白色,白色变成黑色;相邻:两个格子有公共原创 2017-04-16 11:18:26 · 888 阅读 · 1 评论 -
【JZOJ5057】【GDSOI2017模拟4.13】炮塔
DescriptionA君正在玩一款战略游戏,游戏中的规则是这样的: 给定一个n*m的地图,地图上每一个位置要么是空地,要么是炮塔,要么有若干数量的敌人。现在A君要操控炮塔攻击这些敌人。 对于每个炮塔,它们的攻击方向已经确定(上下左右其中一个),A君只需要为每个炮塔指定攻击位置。每一个炮塔只能朝它攻击方向上的某个位置进行攻击,每个炮塔只能攻击一次,当然,炮塔也可以不进行攻击。炮塔对一个位置攻击后原创 2017-04-16 11:32:04 · 658 阅读 · 0 评论