随笔分类 - 题解
摘要:[原题链接](https://ac.nowcoder.com/acm/contest/64384/C) 先不考虑车子的容量问题,因为结束位置保证是在起始位置之后的,那我们从前往后扫,发现是可以知道每个点时的车内的商品。 但是现在有了容量限制,我们怎么办呢,如果对于一段,k 都是大于每个点的货物量时,
阅读全文
摘要:[原题链接](https://atcoder.jp/contests/abc317/tasks/abc317_e) # 题意简述 给定一张$N\times M$的地图,其中 `.` 表示空的可通行点,`#` 表示障碍,`S`表示起点,`G`表示终点,`^`,`v`,``表示观察者,其中观察者的视线范
阅读全文
摘要:~~比赛编号太臭了~~ [题目链接](https://ac.nowcoder.com/acm/contest/63804/D) 对一第一组数据,我们形象化的得到下图: $满足,$1\le i\lt j\le n$ && $a_i - a_j = 2^x(x\in N)$ $(1\le n \le 10^6, 1\le k \le 10^9)$ 做法分析 首先我们可以发现,每
阅读全文
摘要:原题链接 题意描述 一共有两堆石子,第一堆有 $a$ 个,第二堆有 $b$ 个,牛牛和牛妹轮流取石子,牛牛先手,每次取石子的时候只能从以下 $2$ 种方案种挑一种来取(对于选择的方案数必须保证当前石子 $\ge$ 取的石子个数才能取): 第一堆取 $1$ 个,第二堆取 $2$ 个 第一堆取 $2$
阅读全文
摘要:题目链接 题意描述 这一题的意思其实就是,让你构造一个$n * k$的矩阵,使得第 i 列的总和为 i ,同时使得:每一列的任意两个数之间的差不大于1,且任意两行之间的总和差不大于1。 $1 \le n * k \le 10^6$ 观察样例: 输入: 5 5 输出: 0 0 1 1 1 0 0 1
阅读全文
摘要:洛谷 P8897 AcWing 4821 题目描述 有$n$头奶牛,每头奶牛愿意交的最大学费为$c_i$,问如何设置学费,可以使赚到的钱最多。 $1\le n\le 10^5,1\le c_i \le 10^6$ 做法分析 首先看数据范围,猜下正解时间复杂度可能是$O(n \log n)$。 对于任
阅读全文
摘要:(2022-12-28 ) AcWing 1106 洛谷 P3456 题目大意 找出一个图中所有大于(或小于)周围相邻的非连通块点的所有连通块个数。 就是说,对于一个连通块: 如果它周围的点都低于它,那么山峰数量 +1; 如果它周围的点都高于它,那么山谷数量 +1。 做法 直接dfs,不是很喜欢用b
阅读全文
摘要:(2022,12,3) 原题链接(来自牛客竞赛) 抽象题意 题目有点长,我们需要抽象出一个模型: 一个长度为$n$的序列$a_i$,从$a_1$开始向后跳,每次可以从$a_i$跳到下一位$a_{i+1}$,或者跳到与$a_i$相同数字的任何一位。求跳到最后一位$a_n$所需的最小次数。 思路 为了方
阅读全文

浙公网安备 33010602011771号