09 2022 档案

摘要:exgcd Problem - E - Codeforces 题意 给 n;(n<=3105) 个菜,每个菜可以加红辣椒或黑辣椒,分别可以获得 c[i],d[i] 分; 有 m;(m<=3105) 个商店,第 i 个商店包含 xi,yi, 表示只打包卖红辣椒 a 个,黑 阅读全文
posted @ 2022-09-28 20:21 hzy0227 阅读(36) 评论(0) 推荐(0) 编辑
摘要:莫比乌斯反演 P2257 YY的GCD - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意 有 T;(1<=T<=104) 组数据,每组给定两个正整数 n,m;(1<=n,m<=107)1<=i<=n,;1<=j<=m(i,j) 中 $\gcd(i 阅读全文
posted @ 2022-09-28 19:57 hzy0227 阅读(28) 评论(0) 推荐(0) 编辑
摘要:组合数学 + 树形DP + 单调栈 题目详情 - G Good Permutation (pintia.cn) 题意 对于一个 [1,n];(1<=n<=106) 的排列 p,有 m;(1<=m<=106) 个限制 每个限制给定一组下标 l,r, 满足 $max(p_l,p_{l 阅读全文
posted @ 2022-09-27 20:15 hzy0227 阅读(134) 评论(4) 推荐(2) 编辑
摘要:构造 + 费马小定理 2022ICPC网络赛(II)A [题目详情 - A Yet Another Remainder (pintia.cn)](https://codeforces.com/contest/1734/problem/E) 题意 有一个大整数 x(1<=x<=10106) 阅读全文
posted @ 2022-09-26 23:15 hzy0227 阅读(165) 评论(0) 推荐(0) 编辑
摘要:同余 Problem - E - Codeforces 题意 给一个长度为 n(2<=n<350) 的数组 bi, 0<=b0,b1...bn<n 要构造一个大小为 nn 的矩阵 A,ai,i=bi, 并且满足对于任意的 $0<=r_1<r_2<n,0<=c_1 阅读全文
posted @ 2022-09-26 22:27 hzy0227 阅读(29) 评论(0) 推荐(0) 编辑
摘要:思维 + DP [Problem - E - Codeforces](https://codeforces.com/contest/1695/problem/D2) 题意 给一张有 n 个结点 m 条有向边的有向无环图,1<=n,m<=1000, 每个点初始有 ai 个物品,对于每 阅读全文
posted @ 2022-09-22 18:39 hzy0227 阅读(32) 评论(0) 推荐(0) 编辑
摘要:分治 [Problem - D - Codeforces](https://codeforces.com/contest/1695/problem/D2) 题意 给出一个长度为 n(1<=2.5105) 的排列 ai,如果对于 1<=l<r<=n, al,ar 都是 $[l 阅读全文
posted @ 2022-09-22 17:45 hzy0227 阅读(15) 评论(0) 推荐(0) 编辑
摘要:树形DP Problem - D2 - Codeforces 题意 有 n(1<=n<=2105) 个结点的树,可任选 k 个观察点 x1,x2...xk,对于任意的某个点 t,可以分别给出到这 k 个观察点的距离(边权均为1)求 k 的最小值,使得任意两个结点的这 k 个距离不完 阅读全文
posted @ 2022-09-22 17:31 hzy0227 阅读(18) 评论(0) 推荐(0) 编辑
摘要:贪心 + 构造 题意 有 n(1<=n<=2105) 个人,每分钟有一个人进入房间,房间里任意 3 个人可以组队开始工作并一直持续下去,且只要房间里至少有 3 个人,他们就可以在任意时间开始组队工作;每当一个人进来时,会给当前房间里没有在工作的人握手 给出数组 ai, 表示第 i 个人 阅读全文
posted @ 2022-09-22 17:14 hzy0227 阅读(19) 评论(0) 推荐(0) 编辑
摘要:构造 Problem - D - Codeforces 题意 给 n(1<=n<=105) 个点,与权值 ai,这 n 个点组成一个完全图,alar 连的边的权值为 min(al,al+1...ar1,ar)k 次机会可以把任意一个点 阅读全文
posted @ 2022-09-21 23:43 hzy0227 阅读(37) 评论(0) 推荐(0) 编辑
摘要:思维+组合数学 Problem - D - Codeforces 题意 有 2n 个人进行锦标赛,编号1~2n,每一场输的人失去比赛资格,赢的人继续。Madoka可以选择他们进行的顺序,以及决定哪一边赢得比赛。你的目标是尽量让编号小的赢得最终比赛。 主办方可以改变其中至多k场比赛的结果, 阅读全文
posted @ 2022-09-21 14:41 hzy0227 阅读(53) 评论(1) 推荐(1) 编辑
摘要:思维 Problem - D - Codeforces 题意 给两个长度为 n(3<=n<=2105) 的 01 串 s 与 t,求最小操作次数,使 s 变成 t;不存在则输出 -1 操作为:对于 2 <= i <= n - 1, 若 si1si+1, 则 $s_ 阅读全文
posted @ 2022-09-21 00:15 hzy0227 阅读(19) 评论(0) 推荐(0) 编辑
摘要:区间DP Problem - D2 - Codeforces 题意 给一个长度为 n(5<=n<=5000) 的 01串,每次操作可选择一个 l,r(l<r), 把 s[l],s[r] 反转。如果 l+1==r, 花费为 x,否则为 y 求把所有的 1 变成 0 的最小代价 思路 根 阅读全文
posted @ 2022-09-20 23:59 hzy0227 阅读(179) 评论(0) 推荐(0) 编辑
摘要:DP Problem - G - Codeforces 题意 给一个长度为 n(1<=n<=500) 的主串 s,一个长度为 m(1<=m<=500) 的模式串 t,每次可以将当前的 s 中与 t 相同的子串变成一串 "."(如 s=ababa,;t=aba, 一次操作后 $s=...b 阅读全文
posted @ 2022-09-20 23:33 hzy0227 阅读(47) 评论(0) 推荐(0) 编辑
摘要:FFT #include <bits/stdc++.h> #define rep(i, a, b) for (int i = a; i < (int)b; i++) using namespace std; typedef double db; typedef long long ll; const 阅读全文
posted @ 2022-09-14 23:01 hzy0227 阅读(138) 评论(0) 推荐(0) 编辑
摘要:DP+ 矩阵快速幂优化转移 Problem - 7245 (hdu.edu.cn) #include <bits/stdc++.h> using namespace std; typedef long long ll; typedef pair<int, int> PII; const int mo 阅读全文
posted @ 2022-09-14 19:20 hzy0227 阅读(24) 评论(0) 推荐(0) 编辑
摘要:拆点 + 最大流 G - Erasing Prime Pairs (atcoder.jp) 题意 有 n(n <= 100)种互不相同的数,分别是 A[i] (<=1e7), 每个有 B[i] 个 每次可以任意取两个数,如果相加是素数就消去这两个数,求最多操作次数 思路 思路一、 不考虑 1 阅读全文
posted @ 2022-09-08 22:21 hzy0227 阅读(45) 评论(0) 推荐(0) 编辑
摘要:DP + 优化转移 F - Tournament (atcoder.jp) 题意 有 2n;(n<=16) 个人排成一排,第 1,2 个进行比赛,第3,4 个进行比赛 . . . 第 2n1 个与 第 2n 个进行比赛,输掉的被移除,下一轮则是剩下 2n1 个人重复之 阅读全文
posted @ 2022-09-08 22:10 hzy0227 阅读(29) 评论(0) 推荐(0) 编辑
摘要:DP + 最短路 + 哈希 G - String Fair (atcoder.jp) 题意 给若干个只包含小写字母的长度<=3 的字符串 Ti,每个字符串有权值 构造一个非空字符串 S,若 S 中包含上述子串,则加上这个子串的权值,求 S 的最大权值和 思路 由于 Ti 的长度不超过 3 阅读全文
posted @ 2022-09-07 17:22 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑
摘要:DP F - Monochromatic Path (atcoder.jp) 题意 在 n * m (1 <= n, m <= 2000)的网格图中,每个格子有0,1两种,有两种操作 将第 i 行元素反转,花费 r[i] 代价 将第 j 行元素反转,花费 c[i] 代价 进行若干次上述操作后,使得图 阅读全文
posted @ 2022-09-07 17:03 hzy0227 阅读(81) 评论(0) 推荐(0) 编辑
摘要:前缀和优化DP F - Manhattan Cafe (atcoder.jp) 题意 给定 n,d(n <= 100, d <= 1000) 在 n 维空间中, 给定两个点 p,q,求点 r 的数量,满足 r 与 p,q 的曼哈顿距离均 <= d 思路 首先考虑朴素dp,设 f[k][i][j] 阅读全文
posted @ 2022-09-04 17:49 hzy0227 阅读(126) 评论(1) 推荐(2) 编辑
摘要:DP https://atcoder.jp/contests/abc265/tasks/abc265_e 题意 有个人初始在原点,有三个向量 v[0],v[1],v[2], 每次操作可以选择任意一个向量,若当前在 p 点,可以瞬移到 p+v,一共有 n 次操作(n<=300) 有 m 个 阅读全文
posted @ 2022-09-04 17:26 hzy0227 阅读(49) 评论(0) 推荐(0) 编辑
摘要:欧拉函数,枚举 Problem - E - Codeforces 题意 给定整数 n(1<=n<=105), 对于所有的正整数三元组 (a,b,c) ,求 lcm(c,gcd(a,b)) 的和 思路 对于数论题可以多尝试几种枚举顺序,可能会利用到某些性质优化 首先若枚举 c, 再枚举 阅读全文
posted @ 2022-09-04 17:16 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示