用户工具

站点工具


2020-2021:teams:hotpot:atcoderbc176

这是本文档旧的修订版!


AtCoder Beginner Contest 176

A - Takoyaki

题目大意

给 $n,x,t$ ,问 $n/x$ 取上整乘 $t$.

解题思路

模拟

B - Multiple of 9

题目大意

给定一个长为 $n \le 2e5$ 的数,问其是否是9的倍数。

解题思路

每位的数相加看能否整除9即可。

C - Step

题目大意

给定长为 $n \le 2e5$ 的数组。允许给每个数任意加值,问最少加多少使数组非减。

解题思路

原本非减就不管,否则加到和前一个数一样大即可。

D - Wizard in Maze

题目大意

给定 $H×W ,H,W \le 1000$ 的一张图,图上有一些不能走的点,支持两种操作,一是走相邻的格子不消耗步数,二是在周围 $5×5$ 的格子内任意移动并消耗一个步数,问最少多少步能够从一点到另一点。

解题思路

本题图的范围较大,我们不能直接用SPFA解决,而需要通过一次dfs和并查集处理出连通块,再通过bfs得出结果。

E - Bomber

题目大意

在一张 $H×W ,H、W \le 3e5$ 的图上,给定一些点 $(n \le min(H×W,3e5))$,问选定一行一列最多能覆盖多少个点。

解题思路

我们显然可以处理出覆盖点最多的行和列,然后依次枚举检查它们交叉的点处有没有点即可,由于点的个数有限,这个检查是符合复杂度的。

2020-2021/teams/hotpot/atcoderbc176.1598577354.txt.gz · 最后更改: 2020/08/28 09:15 由 lotk