摘要:
前言 感觉属于信竞和物理的缝合,~~怕不是学长被物理虐的太惨了的报复?~~ 比赛时间撞了校内模拟赛,然后这场没打,不然至少能过这题。 正文 题意有点晕乎,大概就是说,有 $n$ 个导弹,各自从 $(x_i,y_i)$ 开始平抛运动,当两个导弹撞一起时,杀伤力加大一个。 然后有防御措施,问怎样防护最优 阅读全文
摘要:
前言 ~~这是我们今天课上一道练习,结果全班就我一个过了。~~ 看到这道题我就有了思路( 不过还是调了很久。 Solution 题意明白,不多赘述。 首先考虑对于一行诗,凑足 $k$ 个音节有几种方案。 这个很类似于零一背包问题,和采药几乎一样。 我们设 $f[i]$ 表示凑成 $k$ 个音节的方案 阅读全文
摘要:
思路和标程类似,但是没用 map。 首先 $n^2$ 暴力显然~~不过我不敢保证你会不会被卡掉精度~~ 看到数据范围果断想低于 $n^2$ 的做法。 小数点后不超过 $9$ 位,这能给我们什么启示? 将每个 $A_i$ 乘上 $10^9$,记为 $B_i$。容易发现若 $A_i\times A_j$ 阅读全文
摘要:
首先你一路爆搜过去结果肯定是对的。 但是你从左上角走到右下角需要 $2(n-1)$ 步,而每一步有两种选择,则总共有 $2^{2(n-1)}$ 种路径~~搜不死你~~。 如何优化呢?我们连接右上角和左下角,钦定这一条对角线上的点是“转折点”。 当我们的搜搜搜程序到达某个转折点时,就可以了! 再钦定一 阅读全文
摘要:
找递推式。 设 $f_i$ 为 $i$ 个节点的满足要求的树的数量,由于同一深度下每个节点子树相同,那么也就是说,根节点的若干个儿子都要分到同样的节点数。 设总共有 $m$ 个儿子,显然这些儿子要分 $n-1$ 个节点(扣掉根节点),至于这些子树中的分配就交给这些儿子做。 则有递推式 $f_i=\s 阅读全文
摘要:
upd on 2022-7-13: 修改若干不合适叙述。 一、题意 很明了,给出 $n,k$,求下面这个复杂式子的值: $$ \sum_{a_1=1}^k\sum_{a_1=1}^k\cdots\sum_{a_{n-1}=1}^k\sum_{a_n=1}^k\gcd\left{a_i\right} 阅读全文
摘要:
~~蒟蒻的第一道分块题,好激动~~ 一、题意 对于一个序列 ${a_n}$,有两种操作。 $a_i\to x$; 问 $[l,r]$ 区间中有多少个 $a_i\le k$。 二、思路 某位学长和我说: 做题目先看数据范围,这很可能提示了做法。 比如这道题。$n\le10^5$ 同时 $Q\le 5\ 阅读全文
摘要:
update on 2022.04.26: 修改了一处炸掉的格式。 一、题意 题目给我们一个 $n\times m$ 的字符矩阵,求三个*为顶点且直角边水平或竖直的三角形。 二、思路 首先想到的显然是暴力: $\text{找到一个点->找到另一个点->判断是否符合条件}$ 显然,不明确计算复杂度也知 阅读全文
摘要:
典中典题。 由于 $0\le k\le n\le 1000$,能猜到做法大概是 $n^2$ 的动态规划,接下来写方程。 以排列长度划分阶段,该长度下 $E$ 值划分子问题,容易想到定义 $f[i][j]$ 表示长度为 $i$ 的排列 $E$ 值为 $j$ 的个数。 考虑如何转移 $f[i][j]$。 阅读全文
摘要:
线段树简单题。 简化题意 依次给出 $n$ 个区间 $[l_i,r_i]$,这个区间的值 $h_i$,求出这个区间内小于 $h_i$ 的位置个数累计求和,然后把这些位置覆盖为 $h_i$。 解题思路 容易想到线段树,维护区间最小值和区间覆盖值。 当 query 到某个区间时,若最小值都比 $h_i$ 阅读全文