- 博客(596)
- 收藏
- 关注
原创 【JZOJ1246】【洛谷P2869】美食的食草动物【平衡树】
题目大意:题目链接:https://www.luogu.org/problem/P2869约翰的奶牛对食物越来越挑剔了。现在,商店有M 份牧草可供出售,奶牛食量很大,每份牧草仅能供一头奶牛食用。第i 份牧草的价格为Pi,口感为Qi。约翰一共有N 头奶牛,他要为每头奶牛订购一份牧草,第i 头奶牛要求它的牧草价格不低于Ai,口感不低于Bi。请问,约翰应该如何为每头奶牛选择牧草,才能让他花的钱最少?...
2019-11-08 14:35:04
180
原创 【JZOJ2850】Fibonacci进制【模拟】【递推】
题目大意:题目链接:https://jzoj.net/senior/#main/show/3850思路:打一个表不难发现,长度为iii的FibonacciFibonacciFibonacci进制数正好有fib[i−1]fib[i-1]fib[i−1]个。考虑如何推出长度不超过iii的FibonacciFibonacciFibonacci进制数中1的个数sum[i]sum[i]sum[i...
2019-11-07 19:15:08
224
原创 【JZOJ3847】都市环游【dp】【矩阵乘法】
题目大意:题目链接:https://jzoj.net/senior/#main/show/3847因为SJY干的奇怪事情过多,SJY收到了休假的通知,于是他准备在都市间来回旅游。SJY有一辆车子,一开始行驶性能为0,每过1时间行驶性能就会提升1点。每个城市的道路都有性能要求。SJY一共有t时间休息,一开始他位于1号城市(保证1号城市道路要求为0),他希望在n号城市结束旅程。每次穿过一条城市间的...
2019-11-07 19:05:27
266
原创 【JZOJ3846】七天使的通讯【dfs】
题目大意:题目链接:https://jzoj.net/senior/#main/show/3846n个天使排成一条直线,某些天使之间需要互相联系,他们之间的通讯可以通过黑白两种通道中的一种;所有通道必须在直线同侧(另一侧是地面);为了保证通讯效率,同种颜色的所有通道之间不能相交。请计算能否建立这种通讯方案。思路:将每一条通道看做一个点,如果两条通道相交,那么就将这个两个点连边。然后进行...
2019-11-07 16:07:38
174
原创 【JZOJ3845】简单题【贪心】
题目大意:dzy 手上有一张n 个点m 条边的联通无向图,仙人掌是一张每条边最多在一个简单环内的联通无向图。他想求这个无向图的生成仙人掌中最多有多少条边。但是dzy 觉得这个问题太简单了,于是他定义了“美丽的生成仙人掌”,即在一个生成仙人掌中如果满足对于任意编号为i,j(i < j) 的两点,存在一条它们之间的简单路径上面有j-i+1 个点,则这个仙人掌是美丽的。他现在想要知道这张图的...
2019-11-06 14:38:18
457
原创 【JZOJ3844】统计损失【树形dp】
题目大意:题目链接:https://jzoj.net/senior/#main/show/3844SJY有一天被LLT紧急召去计算一些可能的损失。LLT元首管理的SHB国的交通形成了一棵树,现在将会出现一颗陨石砸在SHB国中,并且陨石砸毁的必定是SHB国构成的交通树上的一条路径。SHB国的损失可表示为被砸毁的路径上的所有城市价值之积。现在还暂时无法确定陨石的掉落路线,所以LLT元首希望SJY能...
2019-11-06 14:25:04
193
原创 【牛客CSP-S提高组赛前集训营4】A - 复读数组【数论,数学】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1103/A题目描述有一个长为n×kn\times kn×k的数组,它是由长为n的数组a1,a2,...,ana_1,a_2,...,a_na1,a2,...,an重复kkk次得到的。定义这个数组的一个区间的权值为它里面不同的数的个数,现在,你需要求出对于这个数组的每个非空区间的权值之和。答...
2019-11-06 11:04:47
265
原创 【洛谷P2371】墨墨的等式【最短路】
题目大意:题目链接:https://www.luogu.org/problem/P2371墨墨突然对等式很感兴趣,他正在研究 a1x1+a2x2+...+anxn=Ba_1x_1+a_2x_2+...+a_nx_n=Ba1x1+a2x2+...+anxn=B 存在非负整数解的条件,他要求你编写一个程序,给定nnn、an{an}an、以及BBB的取值范围,求出有多少BBB可以使等式存...
2019-11-05 20:47:36
211
原创 【JZOJ3833】平坦的折线【dp】【二分】
题目大意:题目链接:https://jzoj.net/senior/#main/show/3833现在我们在一张纸上有一个笛卡尔坐标系。我们考虑在这张纸上用铅笔从左到右画的折线。我们要求任何两个点之间连接的直线段与x轴的夹角在-45~45之间,一条满足以上条件的折线称之为平坦的折线。假定给出了n个不同的整点(坐标为整数的点),最少用几条平坦的折线可以覆盖所有的点?例子:图中有6个整点:(...
2019-11-05 15:47:13
222
原创 【洛谷P4343】自动刷题机【二分答案】
题目大意:题目链接:https://www.luogu.org/problem/P4343曾经发明了信号增幅仪的发明家 SHTSC 又公开了他的新发明:自动刷题机——一种可以自动 AC 题目的神秘装置。自动刷题机刷题的方式非常简单:首先会瞬间得出题目的正确做法,然后开始写程序。每秒,自动刷题机的代码生成模块会有两种可能的结果:写了xxx行代码心情不好,删掉了之前写的yyy行代码。...
2019-11-05 09:32:10
330
原创 【P5253】丢番图【数论,数学】
题目大意:题目链接:https://www.luogu.org/problem/P5253给出nnn,求1x+1y=1n\frac{1}{x}+\frac{1}{y}=\frac{1}{n}x1+y1=n1本质不同的解。思路:和 樱花 那道题基本一样,所以很快就推出来了。通分xyx+y=n\frac{xy}{x+y}=nx+yxy=n移项−n(x+y)+xy=0-n(x+...
2019-11-05 08:15:42
208
原创 【CF109C】Lucky Tree【并查集】【dfs】
题目大意:题目链接:https://codeforces.com/problemset/problem/109/C给出一棵树,定义树上一条边的边权若只由4和7两个数字构成,则这一条边为幸运边。求这棵树上有多少三元组(x,y,z)(x,y,z)(x,y,z)满足xxx到yyy的路径上和yyy到zzz的路径上都至少有一条幸运边。思路:最多绿题难度。结果洛谷给评了一个紫题。考虑对于每一个点x...
2019-11-03 15:44:31
247
原创 【牛客CSP-S提高组赛前集训营3】A - 货物收集【堆】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1102/AVenn想要收集一些货物。Venn有一颗n个节点的树,一开始Venn在1号节点,其他每个节点都有一定的货物储备,Venn只要经过那些节点,就可以收集到节点的所有货物。每个节点的货物只能收集一次。显然,Venn并不能轻易的收集所有的货物。每一条连接着两个节点的路径,都有一个邪恶的怪物镇守。...
2019-11-02 22:38:28
299
原创 【51nod】猴猴吃香蕉【背包】
题目大意:题目链接:http://www.51nod.com/Contest/Problem.html#contestProblemId=1149猴猴最爱吃香蕉了。每天猴猴出门都会摘很多很多的香蕉,每个香蕉都有一个甜度,猴猴不一定要把所有的香蕉都吃掉,猴猴每天都有一个心情值K,猴猴希望当天吃的香蕉满足这么一个条件,这些香蕉的甜度乘积恰好等于K,但是猴猴并不知道有多少种方法,于是猴猴把这个问题交...
2019-11-02 16:49:58
294
原创 【51nod】猴猴吃苹果【树链剖分】
题目大意:题目链接:https://www.51nod.com/Contest/Problem.html#contestProblemId=1148猴猴最喜欢在树上玩耍,一天猴猴又跳上了一棵树,这棵树有N个苹果,每个苹果有一个编号,分别为0~N-1,它们之间由N-1个树枝相连,猴猴可以从树枝的一端爬到树枝的另一端,所以猴猴可以从任意一个苹果的位置出发爬到任意猴猴想去的苹果的位置。猴猴开始在编号...
2019-11-02 15:41:41
403
原创 【51nod】猴猴的比赛【dfs】
题目大意:题目链接:https://www.51nod.com/Contest/Problem.html#contestProblemId=1150猴猴今天要和小伙伴猩猩比赛爬树,为了公平不碰撞,猴猴和猩猩需要在不同的树上攀爬。于是它们选了两颗节点数同为n的树,并将两棵树的节点分别以1~n标号(根节点标号为1),但两棵树的节点连接方式不尽相同。现在它们决定选择两个标号的点进行比赛。为了方便统...
2019-11-02 15:01:56
331
原创 【牛客CSP-S提高组赛前集训营1】A - 仓鼠的石子游戏【博弈论】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1100/A仓鼠和兔子被禁止玩电脑,无聊的他们跑到一块空地上,空地上有许多小石子。兔子捡了很多石子,然后将石子摆成n个圈,每个圈由a[i]个石子组成。然后兔子有两根彩色笔,一支红色一支蓝色。兔子和仓鼠轮流选择一个没有上色的石子涂上颜色,兔子每次可以选择一个还未染色的石子将其染成红色,而仓鼠每次可以选择一...
2019-10-30 20:37:05
224
原创 【牛客CSP-S提高组赛前集训营1】C - 小w的魔术扑克【并查集】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1100/C小w喜欢打牌,某天小w与dogenya在一起玩扑克牌,这种扑克牌的面值都在1到n,原本扑克牌只有一面,而小w手中的扑克牌是双面的魔术扑克(正反两面均有数字,可以随时进行切换),小w这个人就准备用它来出老千作弊。小w想要打出一些顺子,我们定义打出一个l到r的顺子需要面值为从l到r的卡牌各一张。...
2019-10-30 20:29:33
411
原创 【洛谷P4205】智慧珠游戏【dfs】
题目大意:题目链接:https://www.luogu.org/problem/P4205智慧珠游戏拼盘由一个三角形盘件和 12 个形态各异的零件组成。拼盘的盘 件如图 1 所示可以放到盘件的任一位置,条件是能有地方放,且 尺寸合适,所有的零件都允许旋转(0º、90º、180º、270º)和翻转(水平、竖直)。现给出一个盘件的初始布局,求一种可行的智慧珠摆放方案,使所有的零件 都能放...
2019-10-29 21:41:34
1303
原创 【洛谷P4949】最短距离【树剖】【基环树】
题目大意:题目链接:https://www.luogu.org/problem/P4949给出一个NNN个点NNN条边的无向连通图。你需要支持两种操作:修改 第xxx条边的长度为yyy查询 点xxx到点yyy的最短距离共有MMM次操作。思路:第一道没有看题解写出来的黑题祭。果然还是tcltcltcl这道题给出的图是一棵基环树,先考虑如果是一棵树应该如何处理。显然一棵树的时...
2019-10-24 21:08:27
552
原创 【洛谷P4954】Tower of Hay 干草塔【单调队列dp】
题目大意:题目链接:https://www.luogu.org/problem/P4954为了调整电灯亮度,贝西要用干草包堆出一座塔,然后爬到牛棚顶去把灯泡换掉。干草包会从传送带上运来,共会出现N包干草,第i包干草的宽度是W i ,高度和长度统一为1。干草塔要从底层开始铺建。贝西会选择最先送来的若干包干草,堆在地上作为第一层,然后再把紧接着送来的几包干草包放在第二层, 再铺建第三层……重复这个...
2019-10-22 21:18:28
226
原创 【洛谷P2634】聪聪可可【树形dp】
题目大意:题目链接:https://www.luogu.org/problem/P2634求树上任意两点之间的距离为3的倍数的概率。思路:设f[x][0/1/2]f[x][0/1/2]f[x][0/1/2]表示以xxx为根的子树中,到达xxx的所有路径中长度取模333的余数为0/1/20/1/20/1/2的数量。那么如果一条边(x,y)(x,y)(x,y)的长度为ddd,则有f[x]...
2019-10-20 16:42:12
245
原创 【洛谷P3469】BLO-Blockade【Tarjan】
题目大意:题目链接:https://www.luogu.org/problem/P3469给出nnn个点的一张无向图,求对于一个点iii,割掉所有连接它的边,会有多少组点对(x,y)(x,y)(x,y)不连通。保证给出的图是联通的。思路:如果这个点不是一个割点,那么...
2019-10-10 20:42:58
240
原创 随机跳题挑战总结 Part5
前言←这个逼是真的菜\color{red}\texttt{菜}菜颓废了nnn个月,又和 WYCdaye , XXYdaye \texttt{ WYCdaye , XXYdaye } WYCdaye , XXYdaye 搞了一次随机挑战。由于时间不多,两蓝一紫。WYCdaye和XXYdaye\texttt{WYC...
2019-10-07 09:24:40
264
原创 【洛谷P4254】Blue Mary开公司【李超线段树】
题目大意:题目链接:https://www.luogu.org/problem/P4254两个操作:Project s pProject\ s\ pProject s p:接到一个方案,第一天收入为sss,接下来每天收入增加ppp。Query xQuery\ xQuery x:询问第xxx天的最大收入是多少(只能选择一个方案)。...
2019-10-07 08:52:10
266
原创 【洛谷P2267】琪琪的项链【dp】
题目大意:题目链接:https://www.luogu.org/problem/P2267给出一个数列,求选择其中若干个数字从左往右构成的排列有多少个。思路:设f[i]f[i]f[i]表示最后一个数字是第iii个数字的排列个数。设位置iii的数字是a[i]a[i]a[i],那么能对其做成贡献的区间就是[x,i−1][x,i-1][x,i−1],其中a[x]=a[i]a[x]=a[i]a...
2019-10-06 22:33:23
1107
原创 【洛谷P1110】报表统计【平衡树】【堆】
题目大意:题目链接:https://www.luogu.org/problem/P1110在最开始的时候,有一个长度为NNN的整数序列,并且有以下三种操作:INSERT i kINSERT\ i\ kINSERT i k:在原数列的第iii个元素后面添加一个新元素kkk;如果原数列的第iii个元素已经添加了若干元素,则添加在这些元素的最后MIN_G...
2019-10-06 10:27:03
237
原创 【洛谷P5021】赛道修建【二分】【dfs】【并查集】【贪心】
题目大意:题目链接:https://www.luogu.org/problem/P5021给出一棵树,在树中选择边互不相交的mmm条路径,求这mmm条路径中最短的路径最大可以是多少。思路:求最小值最大,考虑套路性二分。如果我们要判断选择的mmm条路径最小的是否大于midmidmid,我们就可以转换成判断长度超过midmidmid的路径是否有mmm条。我们假设先在处理到以xxx为根的子...
2019-10-04 13:28:19
205
原创 【JZOJ6357】小ω的图【并查集】
题目大意:题目链接:https://jzoj.net/senior/#main/show/6357求点1到点nnn的最大与路径。思路:吧每一条边的距离看成二进制。显然如果存在一条二进制下最高位为第kkk位为1的路径,那么最高位为第k+1k+1k+1位的路径都没有这条路径优秀。所以我们考虑按二进制下每一位来看。从高位到低位枚举,然后再枚举每一条边,如果这条边的这一位为1,那么就把这条边...
2019-09-20 18:58:15
191
原创 【洛谷P2839】【BZOJ2653】middle【主席树】
题目大意:题目链接:洛谷:https://www.luogu.org/problem/P2839BZOJ:https://www.lydsy.com/JudgeOnline/problem.php?id=2653一个长度为nnn的序列aaa,设其排过序之后为bbb,其中位数定义为b[n2]b[\frac{n}{2}]b[2n],其中a,ba,ba,b从000开始标号,除法取下整。给你一个...
2019-09-15 14:26:34
211
原创 【牛客小白月赛17】G - 区间求和【莫队】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1085/G小sun最近突然对区间来了兴趣,现在他有这样一个问题想问问你:给你n个数,每个数为aia_iai ,现在有mmm个询问,每个询问l,rl,rl,r,需要求出:∑i=lrai×num(ai)\sum^{r}_{i=l}a_i\times num(a_i)∑i=lrai×num(ai...
2019-09-13 22:41:11
229
原创 【牛客小白月赛17】J - 计数【数论,数学】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1085/J有一个含有nnn个数字的序列,每个数的大小是不超过100010001000的正整数,同时这个序列是个单调不增序列。但是很不幸的是,序列在保存过程中有些数字丢失了,请你根据上述条件,计算出有多少种不同的序列满足上述条件,答案对100000000710000000071000000007取模。(...
2019-09-13 22:35:12
308
原创 【JZOJ2320】诡异游戏【dp】【堆】
题目大意:题目链接:https://jzoj.net/junior/#main/show/2320思路:被C组的题目血虐qwqqwqqwq感觉这道题还是不止C组难度的啊。拿到B组去应该也没几个人可以做出来。害得我一下午没有改A组题把每一个花看成一个点。首先由一个很显然的性质。如果我们已经取好了[1,x][1,x][1,x]的所有花,那么我们下次一定会取一个连续区间[x+1,y]...
2019-09-07 22:25:43
213
2
原创 【牛客练习赛51】C - 勾股定理【数学】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1083/C给出直角三角形其中一条边的长度nnn,你的任务是构造剩下的两条边,使这三条边能构成一个直角三角形。思路:分类讨论。如果n≤2n\leq 2n≤2,显然无解。如果nnn是奇数,那么显然存在a=⌊n22⌋,b=⌊n22⌋+1a=\lfloor\frac{n^2}{2}\rfloor,...
2019-09-07 07:51:34
360
原创 【牛客练习赛51】E - 数列【思维】【模拟】
前言考的好差qwqqwqqwq第三题一开始被数据范围坑了,没有考虑n=0n=0n=0的情况,然后就多罚时了3次qwqqwqqwq题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1083/E小乔有一个长度为nnn的整数数列,最开始里面所有的值都为0,小乔需要将在1…n1…n1…n的每一个位置填入一个大于0的正整数,得到一个新的数列,并且这个数...
2019-09-07 07:35:10
270
2
原创 【洛谷P2473】奖励关【期望dp】
吐槽CSDN的界面真的是越来越丑了qwqqwqqwq希望可以保留原来的样式吧,真的不是很喜欢现在的界面了。搞不好到时候又要去注册博客园或者自己搭建博客了。题目大意:题目链接:https://www.luogu.org/problem/P2473有nnn个物品,每一个时刻随机生成一个物品,选择该物品能获得aia_iai的价值,但是选择一些物品可能需要先选择其他物品。求最优策略下期望价...
2019-08-26 22:31:08
264
5
原创 【JZOJ6292】序列【思维】
题目大意:题目链接:https://jzoj.net/senior/#main/show/6292思路:这道题移动数字不是很好办,考虑移动下标,这样和移动数字是等价的。如果第iii个数字的下标移动到了i+1i+1i+1,那么原来的∣ai−i∣|a_i-i|∣ai−i∣就变成了∣ai−i−1∣|a_i-i-1|∣ai−i−1∣,那么原来ai≤ia_i\leq iai≤i的贡献就增加...
2019-08-26 09:25:28
240
原创 【洛谷P5514】永夜的报应【模拟】
题目大意:题目链接:https://www.luogu.org/problem/P5514给定一个长度为nnn的数列,把每一个数字分至一个组内。求每个组异或和之和的最小值。思路:因为亦或是不进位加法,所以x xor y≤x+yx\ xor\ y\leq x+yx xor y≤x+y。所以两组数字异或起来一定不大于加起来。那么嗨不如合并两组。所以...
2019-08-24 16:38:23
305
原创 当你闲得无聊去编 C++「贪吃蛇」小游戏
前言昨天下午在机房闲得无聊,然后就萌生了写一个简单的小游戏的想法。贪吃蛇算是很多小游戏之间比较简单易懂的一个。码起来也相对简单。所以就选择了贪吃蛇来编。编完之后发现代买超级无敌短,只有128行,随便敲一个平衡树或树剖就不止130行了。代码主体首先我们需要维护贪吃蛇的一下操作:下一秒的贪食蛇的位置在哪里获取按键并且让贪吃蛇转弯打印贪吃蛇的位置- 操作1 ...
2019-08-24 16:14:44
778
4
原创 【牛客练习赛50】C - tokitsukaze and Soldier【对顶堆】
题目大意:题目链接:https://ac.nowcoder.com/acm/contest/1080/C在一个游戏中,tokitsukaze需要在nnn个士兵中选出一些士兵组成一个团去打副本。第iii个士兵的战力为v[i]v[i]v[i],团的战力是团内所有士兵的战力之和。但是这些士兵有特殊的要求:如果选了第iii个士兵,这个士兵希望团的人数不超过s[i]s[i]s[i]。(如果不选第i个...
2019-08-23 22:20:30
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅