随笔分类 -  cf

摘要:原题链接 题意:给出 \(n\) 个数 $a_1, a_2, a_3···a_n$求问有多少个四元组 \((i,j,k,l)\),使得这个四元组满足下列条件:\(1 \leqslant i < j < k \leqslant l\)。 题解:就是枚举中间的两个 \(j,k\),真的就是没有想到。 代 阅读全文
posted @ 2021-05-10 09:52 u_yan 阅读(145) 评论(0) 推荐(0)
摘要:原题链接 题意:你有两种轮胎,雪地胎和普通轮胎。雪地胎可以在任何路况行驶,而普通轮胎只能在不下雪的时候行驶。你现在知道你的雪地胎最多能用 \(k\) 天。现在告诉你总天数 \(n\),和每天是否下雪。问你,最少要换几次轮胎,才能保证下雪天都在用雪地胎,并且雪地胎使用天数不超过 \(k\) 天。你初始 阅读全文
posted @ 2021-04-01 15:12 u_yan 阅读(68) 评论(0) 推荐(0)
摘要:原题链接 题意:给一个 \(n\) 个点,\(m\) 条边的无向简单带权连通图, 要求删边至最多剩余 \(k\) 条边.定义"好点"是指删边后, 1号节点到它的最短路长度仍然等于原图最短路长度的节点.最大化删边后的好点个数. 题解:求出来最短路径树,然后就选 \(k\) 个点或者不选之类的就行。 代 阅读全文
posted @ 2021-04-01 14:41 u_yan 阅读(42) 评论(0) 推荐(0)
摘要:原题链接 题意:给一个数列和m,在数列任选若干个数,使得他们的和对m取模后最大 \(1<=n<=30\) 题解:首先看到 \(n\) 非常小,考虑暴力枚举,显然纯暴力是 \(O(2^n)\) 的复杂度,过不了,那么只能是考虑别的方法,显然 \(O(2^{\frac{n}{2}})\) 是可以过的,于 阅读全文
posted @ 2021-04-01 10:45 u_yan 阅读(250) 评论(0) 推荐(0)
摘要:原题链接 题意:给定一个奇数 \(n\),将它表示为之多三个的素数之和。 题解:首先了解,哥德巴赫猜想是当 \(n>=4\) 并且 \(n\) 是一个合数时,必然存在两个素数相加。因此,很容易的是,如果判一下,这个数是素数,那么直接就输出这一个数就可以了。然后,引用一句: 利用的关键性质是这样的:对 阅读全文
posted @ 2021-03-29 20:55 u_yan 阅读(60) 评论(0) 推荐(0)
摘要:原题链接 题意:给出 \(n\times m\) 的矩阵,全部由26个小写字母构成,然后要求构造一种矩阵,要求和原矩阵差别最小,保证每行只有两种字母,列不做要求。保证每个字母相邻是不相同的。 题解:没想到构造题也能用dp来做,就是按行dp,可以发现,就好像是枚举所有可能性,然后取 \(max\) 的 阅读全文
posted @ 2021-03-16 17:41 u_yan 阅读(56) 评论(0) 推荐(0)
摘要:原题链接 题意:给$n ⇐ 24$个点,然后给出起点,从起点出发,一个人一次只能拿一个或者两个东西,然后放回起点,求最短路径长度,并输出方案数。 题解:应该是状压dp,但是并没有想清楚,一开始就写了一个假暴力。$dp_s$代表了拿这些物品的最短路径长度,然后应该是$dp_0 = 0$显然,然后应当从 阅读全文
posted @ 2021-03-15 20:56 u_yan 阅读(42) 评论(0) 推荐(0)
摘要:Codeforces Round #701 (Div. 2)之心态爆炸 B - Replace and Keep Sorted 题意: 思路:因为都是前一个和后一个有关系,就得先记录贡献才行,没考虑到问的$l = r$,被×祭。 代码: #include <iostream> using names 阅读全文
posted @ 2021-02-13 01:50 u_yan 阅读(76) 评论(0) 推荐(0)