上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
摘要: 原题链接:CF713D 题意:给定一个 \(n\times m\) 的地图 \(a\),\(a_{i}\) 为 \(0\) 或 \(1\)。有 \(t\) 次询问,每次询问给定一个矩形,求出这个矩形中最大的由 \(1\) 构成的正方形的边长是多少。 首先考虑预处理出 \(d_{i,j}\) 表示以 阅读全文
posted @ 2023-12-19 11:56 Creeper_l 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个长度为 \(n\) 的序列,求最少能将这个序列分成多少段使得任意一段中不存在两个数的积为完全平方数。你还可以将其中 \(k(k \le 20)\) 个数修改为任意的值。 一个小 Trick:如果两个数乘起来为平方数,可以先将每个数的平方因子除掉,然后这两个数必然相等。于是可以先将每个 阅读全文
posted @ 2023-12-19 11:55 Creeper_l 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个长度为 \(n\) 的序列,求最少能将这个序列分成多少段使得任意一段中不存在两个数的积为完全平方数。 一个小 Trick:如果两个数乘起来为平方数,可以先将每个数的平方因子除掉,然后这两个数必然相等。于是这道题被转化为了一个区间不能有相等的值,这就很典了。 设 \(pos_{a_{i} 阅读全文
posted @ 2023-12-19 11:54 Creeper_l 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个 \(n\) 个点的环,以及两个人。每个人可以向环中任意一个位置放置一个 \(A\) 或者 \(B\),但是相邻的位置不能相同,不能行动者输。问最终的局面有多少种。 一个结论是:后手必胜。 证明:最终肯定不可能出现两个连续的空格,否则一定可以在其中一个上填 \(A\) 或 \(B\)。所 阅读全文
posted @ 2023-12-19 11:54 Creeper_l 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 原题链接:ARC168B 题意:有 \(n\) 堆石子,每堆有 \(a_{i}\) 个。每人每次可以取走其中一堆中的 \(x(1 \le x \le k)\) 个。求出一个最大的 \(k\) 使得先手必胜。无解输出 \(0\),\(k\) 可以取无限大输出 \(-1\)。 一个经典 Nim 游戏的结 阅读全文
posted @ 2023-12-19 11:53 Creeper_l 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 题意:有一个二维平面直角坐标系,给定一串向某个方向移动 \(1\) 个单位的操作。 有 \(q\) 个询问,对于每个询问给定 \(x,y,l,r\),问如果倒着做 \(l\) 到 \(r\) 这段区间中的操作,是否会经过 \((x,y)\)。 ds 题。先预处理出 \(sx_i,sy_i\) 表示执 阅读全文
posted @ 2023-12-19 11:52 Creeper_l 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 原题链接:CF1900D,题意不多赘述。 首先可以将 \(a\) 数组排序,并且枚举中间的那个数 \(a_i\)。那么答案就是 \(\sum_{j=1}^{i-1} \gcd(a_j,a_i)\times (n-i)\)。重点在于求前面的 \(\gcd\)。可以用欧拉反演,但是也可以不用,因为我不会 阅读全文
posted @ 2023-12-19 11:52 Creeper_l 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 在这里列举一些代码中经常出错的问题。 \(head\) 数组一定要初始化为 \(-1\)(如果死循环很有可能是这里的问题) 建图要考虑建双向边还是单向边。 有向图 \(Tarjan\) 的时候不要写成 if(u == dfn[u]) 存图的数组要多开几倍。 函数名首字母尽量用大写,以防重名。 用 \ 阅读全文
posted @ 2023-12-19 11:51 Creeper_l 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 这道题比较简单,简述一下思路。 考虑状压 \(DP\)。 设 \(dp_{i,j}\) 表示走到第 \(i\) 个点,之前走过的点的状态为 \(j\) 的环的数量。这里有一个细节,就是我们都钦定每个走过的第一点是整个状态中编号最小的点,这样不会重复计算。 考虑如何进行转移。如果当前点的编号比走过的最 阅读全文
posted @ 2023-12-19 11:49 Creeper_l 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 原题链接:P1450 这道题被教练放到了状压 \(DP\) 的题单里面,但是正解却不是状压 \(DP\),而是背包 \(+\) 神奇容斥,只不过是用到了一些二进制状压的思想。 思路 首先看到题目立马就想到了多重背包,但是时间复杂度肯定接受不了,于是考虑优化背包。我们可以想到一个很神奇的性质:假设只有 阅读全文
posted @ 2023-12-19 11:49 Creeper_l 阅读(12) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页