牛客网算法题
文章平均质量分 66
奋斗吧!骚年!
一名爱健身的软件工程本科生
展开
-
牛客网算法总结——并查集(一星题)
目录背景介绍加边的无向图Call to your teacher任意点白色相簿总结背景介绍本人算法小白在做动态规划时 偶然发现并查集这个算法 所以赶紧过来做了几道一星题 感觉这个算法非常好用并且比较简单 所以在此总结一下 (下面这几道题难度也非常友好 都是一道比一道难一点 并且对理解很有帮助 很适合小白。https://ac.nowcoder.com/acm/skill/detail/acm/1291加边的无向图这是一道很常规的并查集的题 用并查集算法很轻松就找出有几个不相交的集合然后解出原创 2021-08-12 15:47:06 · 462 阅读 · 0 评论 -
Training Plan——动态规划
题目描述:小Q同学为了准备今年的ICPC Regional,计划在m天之内刷掉n道题,每道题有一个难度值,其中第i道题的难度值为a[i]。然而处于半颓废状态中的小Q同学不希望在同一天中做难度差距悬殊的题目,定义第i天中刷的题的难度的最大值减最小值为d[i](如果第i天没有刷题,则d[i]=0),那么整个计划的难度为(每天的d[i]2 相加)。小Q同学可以按照任意的顺序刷题,并且一天中可以刷任意多道题,但是每道题只需要做一次,现在小Q同学想知道完成这个计划的总难度的最小值是多少。输入描述:第一行是原创 2021-08-11 15:57:03 · 218 阅读 · 0 评论 -
Magic Maze——动态规划(dfs)
题目描述:有一个魔法迷宫,它的道路是单向的,沿着这条路走不会到达同一个休息区(迷宫是无环的)。迷宫中有n个休息区和m条道路。有些路让你得到宝藏,而有些路让你失去宝藏。你应该选择出发的地方,并尽可能多地获得宝物。请注意,对于每条道路,您只能通过一次。输入描述:第一行:案例T的数量(1≤T≤110)在每个测试案例中:第一行是两个整数:休息区数量n,道路数量m(1≤n≤1000,0≤m ≤n×(n−1)÷2) m 行,每行三个整数:开头u,结尾v,宝藏w(0≤u<n,0≤v<n,−100原创 2021-08-10 19:51:33 · 511 阅读 · 2 评论 -
牛客网算法总结——动态规划(一星题)
目录标题背景介绍布置会场(I)快饿死的XzzF程序员的好印象旅行青蛙Profits[USACO 2007 Dec S]Charm Bracelet最后总结背景介绍本人算法新手,开始学习动态规划,在牛客网刷动态规划(简单一星题)后写下此总结,方便自己日后复习。布置会场(I)自我解析:result[i]表示要摆放i个椅子的方案数 这道题一开始没能理解很容易做成枚举暴力题,但如果我们把这道题想成从起点走到终点的问题就好理解了!(放多少把椅子可以理解距离,A类型理解走一步,B类型理解走两步,问到终点理原创 2021-08-09 20:51:23 · 407 阅读 · 0 评论 -
捡石头——Bash博弈
题目描述:有两个小孩子在玩游戏,他们的游戏规则是这样的:地上有n块石头(n>0),假设两个孩子的名字分别是first,second。first和second轮流从石头堆中取出一定数量的石头(取出的石头的数量 i 要求最少一个,最多m个),拿到最后一块石头的孩子获得胜利,假设两个孩子都很聪明,现在已知n和m,请问谁会获得胜利?输入描述:输入两个数字n,m输出描述:输出first或者second,表示获胜者输入:23输出:first#include <iost原创 2021-08-07 16:09:43 · 336 阅读 · 0 评论 -
[USACO 2010 Dec S]The Trough Game
题目描述:Farmer John and Bessie are playing games again. This one has to do with troughs of water.Farmer John has hidden N (1 <= N <= 20) troughs behind the barn, and has filled some of them with food. Bessie has asked M (1 <= M <= 100) questions原创 2021-08-07 11:24:19 · 125 阅读 · 0 评论 -
[USACO 2006 Dec S]Cow Picnic——DFS
题目描述:The cows are having a picnic! Each of Farmer John’s K (1 ≤ K ≤ 100) cows is grazing in one of N (1 ≤ N ≤ 1,000) pastures, conveniently numbered 1…N. The pastures are connected by M (1 ≤ M ≤ 10,000) one-way paths (no path connects a pasture to itself)原创 2021-08-04 11:21:38 · 76 阅读 · 0 评论 -
珂朵莉的值域连续段——DFS
题目描述:珂朵莉给你一个有根树,求有多少个子树满足其内部节点编号在值域上连续一些数在值域上连续的意思即其在值域上构成一个连续的区间输入描述:第一行有一个整数n,表示树的节点数。接下来n–1行,每行两个整数x,y,表示存在一条从x到y的有向边。输入保证是一棵有根树。输出描述:输出一个数表示答案输入52 32 12 44 5输出5说明节点1子树中编号为1,值域连续节点3子树中编号为3,值域连续节点5子树中编号为5,值域连续节点4子树中编号为4,5,值域原创 2021-08-03 17:17:01 · 167 阅读 · 0 评论 -
石油采集——DFS
题目描述:随着海上运输石油泄漏的问题,一个新的有利可图的行业正在诞生,那就是撇油行业。如今,在墨西哥湾漂浮的大量石油,吸引了许多商人的目光。这些商人们有一种特殊的飞机,可以一瓢略过整个海面20米乘10米这么大的长方形。(上下相邻或者左右相邻的格子,不能斜着来)当然,这要求一瓢撇过去的全部是油,如果一瓢里面有油有水的话,那就毫无意义了,资源完全无法利用。现在,商人想要知道,在这片区域中,他可以最多得到多少瓢油。地图是一个N×N的网络,每个格子表示10m×10m的正方形区域,每个区域都被标示上了是油还是水原创 2021-08-03 11:49:55 · 268 阅读 · 0 评论