12 2020 档案

摘要:链接: 题目 题目大意: 给定一个有 \(n\) 个点的无向图。Jayun 从点 \(s\) 走 \(k\) 步到 \(e\),但是还有一些食 Jayun 魔在周期性地在一些点间运动,如果周期为 \(T\),则时间 \(i\) 和 \(i+T\) 食 Jayun 魔位于同一个点。所以为了让 Jayu 阅读全文
posted @ 2020-12-26 09:38 Jayun 阅读(83) 评论(0) 推荐(0)
摘要:题目大意: 给定正整数序列 \(A\),求一个平均数最大的,长度不小于 \(L\) 的(连续的)子段。 正文: 二分平均值,如果原序列减去所二分的值,那么就能找到其中的单调性:若平均值过大,最大的长度不小于 \(L\) 的子段和是负数;过小则会很大。 那么根据这个为 key 二分,就能得到答案。但注 阅读全文
posted @ 2020-12-26 08:59 Jayun 阅读(163) 评论(0) 推荐(0)
摘要:题目大意: 有 \(n\) 组防具。第 \(i\) 个防具会标记在区间 \(\[S_i,E_i\]\) 中模 \(D_i\) 的值是 \(S_i\bmod D_i\) 的位置。求哪个位置被标记了奇数次。 正文: 我们可以考虑二分。那么找一下题目中隐藏的单调性。 可以发现,我们可以用一段区间的标记总值 阅读全文
posted @ 2020-12-25 20:32 Jayun 阅读(121) 评论(0) 推荐(0)
摘要:题目大意: 两个数列 \(a_i,b_i\)。位置 \(i\) 的价值是 \(\frac{\prod_{j=0}^{i-1}a_j}{b_i}\),现在给两个数列 \(a,b\) 同时排列,问怎么排使得最大权值最小。 正文: 设 \(s_i\) 表示 \(\prod_{j=0}^{i}a_j\),考 阅读全文
posted @ 2020-12-24 17:19 Jayun 阅读(81) 评论(0) 推荐(1)
摘要:题目大意: 有 \(n\) 头牛在畜栏中吃草。每个畜栏在同一时间段只能提供给一头牛吃草,所以可能会需要多个畜栏,给出第 \(i\) 头牛开始吃草的时间区间 \([l_i,r_i]\),求需要的最少的畜栏数和每头牛对应的畜栏方案。 正文: 这道题非常简单,只用顺着题目来就行了。 先将牛牛按 \(l\) 阅读全文
posted @ 2020-12-24 16:07 Jayun 阅读(123) 评论(0) 推荐(0)
摘要:题目大意: 有 \(n\) 个点,第 \(i\) 个点的坐标是 \((x_i,y_i)\)。现在要你在 \(x\) 轴上标记若干个位置,使得每个点都能被一个以被标记位置为圆心,半径为 \(d\) 的圆覆盖。求最少标记多少位置。 正文: 首先任意一点如果的 \(y\) 坐标如果大于 \(d\),那么肯 阅读全文
posted @ 2020-12-24 15:51 Jayun 阅读(128) 评论(0) 推荐(0)
摘要:题目大意: 给你一个长度为 \(n\) 的正整数序列,如果一个连续的子序列,子序列的和能够被 \(k\) 整除,那么就视此子序列合法,求原序列包括多少个合法的连续子序列? 正文: 如果一段区间要合法,那么就要满足这个条件: \(\sum_{i=l}^{r}a_i\equiv 0\pmod{k}\) 阅读全文
posted @ 2020-12-17 14:01 Jayun 阅读(146) 评论(0) 推荐(0)
摘要:题目链接: 题目 题目大意: 给出一张无向连通图,求 \(S\) 到 \(E\) 经过 \(k\) 条边的最短路。 正文: 题目中 \(u,v\leq 1000\),但是题目里的图是无向连通图,而 \(T\leq100\),也就是说,我们可以先离散化一下方便计算和优化空间复杂度。 而问题中要求的是最 阅读全文
posted @ 2020-12-12 15:21 Jayun 阅读(76) 评论(0) 推荐(0)
摘要:链接: 题目 博客园 题目大意: 给定一个畸形的方块,求在上面放 \(k\) 个车能让它们互不相吃的方案数。 正文: 我们知道,车能够吃掉它这一行和一列的棋子,先来处理吃一行的情况。其实这个特别简单,在枚举的时候每一行只算一个棋子的就好了。 再处理列的情况。我们设 \(f_{i,j}\) 表示 \( 阅读全文
posted @ 2020-12-12 07:43 Jayun 阅读(66) 评论(0) 推荐(0)
摘要:题目链接: 链接 题目大意: 给定 \(k,n\),求出 \(k\) 个数之和等于 \(n^n\bmod 1000\) 的方案数是多少。 正文: 根据插板法容易得到答案就是 \(C_{\left(n^n\bmod 1000\right)-1}^{k-1}\)。这么一来我们只要用高精度求组合数就能求出 阅读全文
posted @ 2020-12-11 18:45 Jayun 阅读(134) 评论(0) 推荐(0)
摘要:题目链接: 链接 题目大意: 求: \(m^{\sum_{d|n}C_{n}^{d}}\bmod 999911659\) 正文: 这种指数一坨式子外面还套个模的一般考虑欧拉定理的推论或扩展欧拉定理。这个用扩展欧拉定理明显搞不了,就考虑用欧拉定理的推论。 \(m^{\sum_{d|n}C_{n}^{d 阅读全文
posted @ 2020-12-10 21:13 Jayun 阅读(98) 评论(0) 推荐(0)
摘要:题目链接: 题目 题目大意: 给你边长分别为 \(n,m\) 的两个棋盘,将它们拼在一起,但是两个棋盘横纵各间隔 \(w,h\)。然后在这个畸形棋盘放 \(k\) 个互不能相吃的车,求方案数。 正文: 先考虑 \(n=m,h=0\)(或 \(w=0\))的情况。因为车的攻击是一整行和一整列,那么我们 阅读全文
posted @ 2020-12-10 16:42 Jayun 阅读(150) 评论(0) 推荐(0)
摘要:题目大意: 给出一个函数: $f(x)=\left{\beginf(f(x+11))&\quad(x\leq 100)\ x-10&\quad(x> 100) \end\right.$ 求 \(f(n)\)。 正文: 从 \(n\) 的上限开始倒着往前求就行了。但是你会发现其实只要 \(x\leq1 阅读全文
posted @ 2020-12-09 18:27 Jayun 阅读(249) 评论(0) 推荐(0)
摘要:题目链接: 链接 题目大意: 给定一个长度为 \(n\) 的数列 \(A\),要求划分最少的段数,使得每一段要么单调不降,要么单调不升。 正文: 考虑用动态规划,设 \(f_i\) 表示从一到 \(i\) 最少可以划分的段数。 则有转移方程: \(f_i=\min(f_{u_i-1},f_{d_i- 阅读全文
posted @ 2020-12-09 18:07 Jayun 阅读(341) 评论(0) 推荐(0)