Hang_ccccc的博客

学生/ACMer

计蒜客 受欢迎的蒜头君 【tarjan求缩点】

题目描述: 思路 因为关系具有传递性,我们可以把强连通分量看做是一个点。然后利用tarjan算法,将图上所有的强连通分量缩成一个点,最后我们只处理这样新处理出来的图;因为这是一张DAG(有向无环图),要使所有的顶点有到某一点的通路,即可以求出所有出度为0的点。 由于是DAG,所以不...

2018-11-14 17:17:43

阅读数:33

评论数:0

节点的最近公共祖先 【倍增算法】

题目链接:计蒜客 ## **题目描述**: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181112150720566.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shado...

2018-11-12 15:08:05

阅读数:14

评论数:0

【计蒜客】 闯关游戏 Spfa判断环

题目链接:【计蒜客】 闯关游戏 [kuangbin带你飞【专题六】 最短路][2] ## **题目描述**: 思路 参考spfa算法,将节点增加或减少的值作为路径长度,我们要做的是找到每个点到起点的最大路径。在之前的Spfa算法中,我们是要寻找最短路径,即 dist[u] + w[u][v...

2018-10-28 10:03:53

阅读数:7

评论数:0

计蒜客 蒜头君的猜想

有一天蒜头君突发奇想,他有一个猜想,任意一个大于 22 的偶数好像总能写成 22 个质数的和。蒜头君查了资料,发现这个猜想很早就被一个叫哥德巴赫的人提出来了,称为哥德巴赫猜想。目前还没有证明这个猜想的正确性。蒜头君告诉你一个整数 nn ,让你用这个数去验证。注意 11 不是质数。输入格式输入一个偶...

2018-04-10 17:47:39

阅读数:51

评论数:0

计蒜客 取石子游戏

蒜头君和花椰妹在玩一个游戏,他们在地上将 nn 颗石子排成一排,编号为 11 到 nn。开始时,蒜头君随机取出了 22颗石子扔掉,假设蒜头君取出的 22 颗石子的编号为 aa, bb。游戏规则如下,蒜头君和花椰妹 22 人轮流取石子,每次取石子,假设某人取出的石子编号为 ii,那么必须要找到一对 ...

2018-04-10 17:26:19

阅读数:168

评论数:0

计蒜客 一维坐标的移动

在一个长度为 nn 的坐标轴上,蒜头君想从 AA 点 移动到 BB 点。他的移动规则如下:向前一步,坐标增加 11。向后一步,坐标减少 11。跳跃一步,使得坐标乘 22。蒜头君不能移动到坐标小于 00 或大于 nn 的位置。蒜头想知道从 AA 点移动到 BB 点的最少步数是多少,你能帮他计算出来么...

2018-04-10 15:14:00

阅读数:32

评论数:0

计蒜客 走迷宫2

给你一个 nn 行 mm 列的二维迷宫。'S'表示起点,'T' 表示终点,'#' 表示墙壁,'.' 表示平地。你需要从 'S'出发走到 'T',每次只能上下左右走动,并且不能走出地图的范围以及不能走到墙壁上。请你计算出走到终点需要走的最少步数。输入格式第一行输入 nn, mm 表示迷宫大小。(1 ...

2018-04-10 14:47:36

阅读数:31

评论数:0

计蒜客 马踏过河卒

AA 点有一个过河卒,需要走到目标 BB 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的 CC 点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图 CC 点上的马可以控制 99 个点(图中的 P1,P2 \cdots P8P1,P2⋯P8 和 C...

2018-04-08 08:50:49

阅读数:47

评论数:0

计蒜客 堆积木

蒜头君有 nn 块积木,编号分别为 11 到 nn。一开始,蒜头把第 ii 块积木放在位置 ii。蒜头君进行 mm 次操作,每次操作,蒜头把位置 bb 上的积木整体移动到位置 aa 上面。比如 11 位置的积木是 11,22 位置的积木是 22,那么把位置 22 的积木移动到位置 11 后,位置 ...

2018-04-05 09:10:54

阅读数:66

评论数:0

计蒜客 打印锯齿矩阵

锯齿矩阵是指每一行包含的元素个数不相同的矩阵,比如:13 5 2 6 122 3 431 6 2 7读入若干对整数 (x,y)(x,y),表示在第 xx 行的末尾加上一个元素 yy。输出最终的锯齿数组。初始时矩阵为空。输入格式第一行输入两个整数 n,m(1 \leq n,m \leq 10000)...

2018-04-05 08:40:34

阅读数:68

评论数:0

计蒜客 幼儿园买玩具

蒜厂幼儿园有 n个小朋友,每个小朋友都有自己想玩的玩具。身为幼儿园园长的你决定给幼儿园买一批玩具,由于经费有限,你只能买 m个玩具。已知玩具商店一共卖 kk 种玩具,编号为 1,2,3,...k,你让每个小朋友把想玩的玩具编号都写在了纸上。你希望满足尽可能多的小朋友的需求,请计算出最多能满足多少个...

2018-04-04 08:51:05

阅读数:43

评论数:0

计蒜客 蒜头跳木桩 ( LIS的简单变种)

蒜头君面前有一排 nn 个木桩,木桩的高度分别是h_1,h_2,h_3\cdots h_nh1​,h2​,h3​⋯hn​。蒜头第一步可以跳到任意一个木桩,接下来的每一步蒜头不能往回跳只能往前跳,并且跳下一个木桩的高度 不大于 当前木桩。蒜头君希望能踩到尽量多的木桩,请你帮蒜头计算,最多能踩到多少个...

2018-03-29 11:52:22

阅读数:61

评论数:0

计蒜客 蒜头君的购物袋1

蒜头君去超市购物,他有一只容量为 VV 的购物袋,同时他买了 nn 件物品,已知每件物品的体积 v_ivi​。蒜头君想知道,挑选哪些物品放入购物袋中,可以使袋子剩余的空间最小。输入格式第一行输入一个整数 VV(1 \leq V \leq 20,0001≤V≤20,000),表示购物袋的容量。第二行...

2018-03-29 09:21:35

阅读数:57

评论数:0

计蒜客 蒜头君的购物袋2 (01背包)

蒜头君去超市购物,他有一只容量为 VV 的购物袋,同时他想买 nn 件物品,已知每件物品的体积 v_ivi​ 和重要度 p_ipi​。蒜头君想知道,挑选哪些物品放入购物袋中,可以使得买到的物品重要度之和最大,且物品体积和不超过购物袋的容量。输入格式第一行输入两个整数 VV(1 \leq V \le...

2018-03-29 08:37:57

阅读数:40

评论数:0

计蒜客 最长公共子序列

这次我们的问题非常简单,蒜头君有两个字符串 aa 和 bb,蒜头想知道两个字符串的最长公共子序列的长度。输入格式第一行输入一个字符串。第二行输入一个字符串。(字符串只包含字母,每个字符串长度不超过 10001000)输出格式输出二者的最长公共子序列的长度,占一行。样例输入computer educ...

2018-03-28 23:11:41

阅读数:26

评论数:0

计蒜客 逃生(基础动态规划)

蒜头君在玩一款逃生的游戏。在一个 n \times mn×m 的矩形地图上,蒜头位于其中一个点。地图上每个格子有加血的药剂,和掉血的火焰,药剂的药效不同,火焰的大小也不同,每个格子上有一个数字,如果格子上的数字是正数说明是一个药剂代表增加的生命值,如果是负数说明是火焰代表失去的生命值。蒜头初始化有...

2018-03-28 14:02:57

阅读数:47

评论数:0

计蒜客 捡水果

蒜头在玩一款游戏,他在一个山顶,现在他要下山,山上有许多水果,蒜头每下一个高度就可以捡起一个水果,并且获得水果的能量。山的形状如图所示:1   32 1 23 6 2 343 5 4 1这是一个高度为 44 的山,数字代表水果的能量。每次下一个高度,蒜头需要选择是往左下走,还是往右下走。例如:对...

2018-03-28 11:36:19

阅读数:29

评论数:0

计蒜客 互质数的个数

给定一个整数 nn,请问有多少个整数 i满足条件:gcd(i, n) = 1,1<=i<=n;输入格式输入一行,输入一个整数 n(n<=10^9)。输出格式输出一行,输出一个整数,表示符合条件的整数个数。样例输入16样例输出8解题思...

2018-03-28 09:04:09

阅读数:148

评论数:0

计蒜客 正方形

蒜头君手上有一些小木棍,它们长短不一,蒜头君想用这些木棍拼出一个正方形,并且每根木棍都要用到。 例如,蒜头君手上有长度为 11,22,33,33, 33 的 55 根木棍,他可以让长度为11,22 的木棍组成一条边,另外三根分别组成 33 条边,拼成一个边长为 33 的正方形。蒜头君希望你提前告诉...

2018-03-27 09:52:12

阅读数:88

评论数:0

计蒜客 等边三角形

蒜头君手上有一些小木棍,它们长短不一,蒜头君想用这些木棍拼出一个等边三角形,并且每根木棍都要用到。 例如,蒜头君手上有长度为 11,22,33,33 的4根木棍,他可以让长度为11,22 的木棍组成一条边,另外 22 跟分别组成 22 条边,拼成一个边长为 33 的等边三角形。蒜头君希望你提前告诉...

2018-03-27 09:16:06

阅读数:84

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭