04 2021 档案

摘要:Educational Codeforces Round 107 (Rated for Div. 2) 教育场, 出了三题, 终于结束掉分了 C题 Yet Another Card Deck 原题链接 ###题意 给定一个序列a, q个询问, 每次询问数字ia中从前到后最先出现在哪 阅读全文 »
posted @ 2021-04-13 22:58 lhqwd 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Divide by Zero 2021 and Codeforces Round #714 (Div. 2) B题 AND Sequences 原题链接 题意 给定一个序列, 问这个序列的所有全排列中, 有多少满足对任意的1<i<n: \(a_{1} \& a_{2} \& ... \& 阅读全文 »
posted @ 2021-04-12 22:03 lhqwd 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #713 (Div. 3) 倒霉掉分场, 刚出两个题, 电脑不干了...好在前两题手速快,没有掉太多分. A题 Spy Detected! 原题链接 题意 给一个序列, 序列中有一个数与其他数不同, 找到这个数的下标 思路 先在前三个数里面找到序列中相同的数是哪个, 阅读全文 »
posted @ 2021-04-11 21:56 lhqwd 阅读(70) 评论(0) 推荐(0) 编辑
摘要:背包问题 背包问题: 01背包 完全背包 多重背包 分组背包 混合背包 二维费用背包 有依赖的背包问题 背包问题求方案数 背包问题求具体方案 01背包 基本内容 特点 每个物品只有一件, 选择与不选择 状态表示 dp[i][j] :从前i个物品里选, 总体积不超过j的选法集合 属性: 最大值 阅读全文 »
posted @ 2021-04-10 20:19 lhqwd 阅读(40) 评论(0) 推荐(0) 编辑
摘要:容斥原理 基本概念 容斥原理 在计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容 阅读全文 »
posted @ 2021-04-10 10:23 lhqwd 阅读(790) 评论(0) 推荐(0) 编辑
摘要:2021年ACM竞赛班训练(三) A题 验证哥德巴赫猜想 请移步验证哥德巴赫猜想 B题 路径 请移步路径 C题 组合数 原题链接 思路 预处理组合数: mn的范围均在2000以内, 可以采用O(N2)的算法预处理所有的组合数. 求解组合数的几种算法详见组合数 预处理二维前缀和: 阅读全文 »
posted @ 2021-04-09 15:56 lhqwd 阅读(156) 评论(0) 推荐(0) 编辑
摘要:乘法逆元 基本概念 逆元 若整数b,m互质, 并且对于任意的整数a, 如果满足b|a, 则存在一个整数x, 使得a/ba×x(modm), 则称xb的模m的乘法逆元, 记为b1(modm)。 应用 我们已知: 阅读全文 »
posted @ 2021-04-09 14:16 lhqwd 阅读(75) 评论(0) 推荐(0) 编辑
摘要:组合数 C^_从a个物品里选择b件物品的选法 算法一 暴力枚举: #include <iostream> #include <cstring> using namespace std; int main() { int a, b; cin >> a >> b; for (int i = 1, j 阅读全文 »
posted @ 2021-04-08 21:37 lhqwd 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #712 (Div. 2) A题 Déjà Vu 原题链接 题意: 给定一个字符串, 如果是回文串, 能否通过插入一个a使其变成非回文串 思路: 先特判一些特殊情况. 对于一般情况, 当aleni1位置上非a时, 插入一个a, 完成 阅读全文 »
posted @ 2021-04-06 12:26 lhqwd 阅读(38) 评论(0) 推荐(0) 编辑

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