随笔分类 - acm / 枚举
摘要:期望 + 暴力 [Problem - D - Codeforces](https://codeforces.com/contest/1743/problem/E) 题意 给出一个长度为 的字符串 , 选取两个 的子串 , 使得 $a;or;b
阅读全文
摘要:枚举 + 数论 Problem - E - Codeforces 题意 有一个 的矩阵,第 i 行第 j 列是 , 求这个矩阵中的 的数中有多少种不同的数 思路 第 1 行都是 1; 和第 2 行 有可能 重复的只可能在 2 的幂次行; 和
阅读全文
摘要:欧拉函数,枚举 Problem - E - Codeforces 题意 给定整数 , 对于所有的正整数三元组 ,求 的和 思路 对于数论题可以多尝试几种枚举顺序,可能会利用到某些性质优化 首先若枚举 c, 再枚举
阅读全文
摘要:D - Congruence Points 计算几何 给出两个点集 S,T,判断 S 点集的点是否可以通过平移、绕原点旋转变成 T 先求出两个点集的重心,将 S,T 中点的坐标都变成相对重心的坐标(也可以认为是平移到重心是原点的地方) 这时若 S 可旋转变成 T,则就可以 可枚举
阅读全文
摘要:D - Sequence and Swaps 枚举 由于最后一定是排好序的,且数据范围很小,所以可以枚举最终的序列是什么,即枚举最后的 x 是哪个数,剩下的数组成了最终的序列 求每种情况的操作次数即可 #include <iostream> #include <cstring> #include <
阅读全文
摘要:E - Cheap Dinner 枚举 枚举第 2 种食物,求出每个第 2 种与第 1 种食物搭配的和的最小值,把这个最小值赋给第 2 种食物 枚举第 3 种食物,求出每个第 3 种与第 2 种食物搭配的和的最小值,把这个最小值赋给第 3 种食物 枚举第 4 种食物,求出每个第 4 种与第 3 种食
阅读全文
摘要:C - Manhattan Subarrays 枚举 多观察数据,发现当子数组中元素个数 >= 5 时一定不满足条件,因此枚举子数组个数为 3, 4 即可 #include <iostream> #include <cstring> #include <algorithm> #include <ve
阅读全文
摘要:D - Say No to Palindromes 枚举 可观察到只有类似 abcabcabcabc..., bacbacbac... 等 abc 三个字母都循环出现才满足要求 可记录 ,前 个中 分别在 模 余 \(0
阅读全文
摘要:D - Martial Arts Tournament 枚举 不能枚举 x, y ,但是可以枚举集合大小,设三个集合大小分别为 , 枚举 i,j 即可,复杂度为 #include <iostream> #include <cstring
阅读全文
摘要:Tokitsukaze and Strange Inequality 维护二维前缀和 为前 i 个数中比 j 小的有几个 枚举 b,c,分别判断 a,d 有多少种,每对 b,c 的贡献为 #include <iostream> #include
阅读全文