随笔分类 -  ACM

摘要:EXAM 2018 08 21 自己真的是菜的恐怖 D:Fence Building 欧拉公式:V E+F=2 在平面中:V为顶点个数,E为边数,F为区域数 在简单几何体中:V为顶点个数,E为边数,F为面数 考虑到区域最多,每个交点最多由两条线构成。 顶点数为C(n,4);边数为C(n,2)+2 C 阅读全文
posted @ 2018-08-26 23:09 house_cat 阅读(158) 评论(0) 推荐(0)
摘要:NAIPC2018 参考:http://www.cnblogs.com/LQLlulu/p/9513669.html?tdsourcetag=s_pctim_aiomsg https://www.cnblogs.com/clrs97/p/8730429.html?tdsourcetag=s_pcti 阅读全文
posted @ 2018-08-26 23:05 house_cat 阅读(232) 评论(0) 推荐(0)
摘要:基本概念 网络流用来解决 流量 的问题:所有弧上流量的集合$f={f(u,v)}$,称为该容量网络的一个网络流 + 带权的有向图$G=(V,E)$ 满足以下几点,则称为网络流图 1. 有一个入度为0的顶点$s$,称$s$为 源点 。 2. 有一个出度为0的顶点$t$,称$t$为 汇点 。 3. 每条 阅读全文
posted @ 2018-08-21 10:15 house_cat 阅读(766) 评论(0) 推荐(0)
摘要:Rikka with Prefix Sum 题目 https://www.nowcoder.com/acm/contest/148/D 题目有三个操作 1. l到r都添加一个数 2. 取一次前缀和 3. 查询区间和 这三个操作实际上都跟求前缀和有关。 如果把操作2当作时间戳 进行一次操作2时间就加一 阅读全文
posted @ 2018-08-20 21:08 house_cat 阅读(256) 评论(0) 推荐(0)
摘要:Traffic Network in Numazu 题目描述 Chika is elected mayor of Numazu. She needs to manage the traffic in this city. To manage the traffic is too hard for h 阅读全文
posted @ 2018-08-18 23:23 house_cat 阅读(349) 评论(0) 推荐(0)
摘要:EXAM 2018 8 10 F 突然卡了一会的水题 M 这题有点坑 考虑到一个数列的第一个数肯定会有 我们可以贪心的认为最优的方案是一个数列的第一个与另一个数列所有数的和。但是很容易找到反例 1 2 4 5 1 2 4 5 1先跟1 然后与2 然后1与4 而实际上这时的最佳是2与2 这个时候要么是 阅读全文
posted @ 2018-08-18 18:18 house_cat 阅读(150) 评论(0) 推荐(0)
摘要:EXAM 2018 8 9 B 水题 注意理解题意 有坑 G 博弈 观察发现 总是会进行到最后两个,或者先手取完全部,再特判一下只有一张牌的情况 H 九连环 通过找规律 我们可以得出递推式: F[n]=F[n 1]+2 F[n 2]+1 而这个递推式可以通过构造矩阵,然后矩阵快速幂解决: |F[n 阅读全文
posted @ 2018-08-09 09:47 house_cat 阅读(175) 评论(0) 推荐(0)
摘要:EXAM 2018 8 3 D H 喜闻乐见的水题 J lower_bound + upper_bound 一个可以查找第一个大于,另一个可查找第一个不小于。 F 找规律+奇偶分析 偶数好找,就是奇数的问题。然后我们可以发现,只有当总数是偶数时会与中间发生偏差。 C 显而易见最短路? 最近做了很多类 阅读全文
posted @ 2018-08-06 16:28 house_cat 阅读(185) 评论(0) 推荐(0)
摘要:图论只会最短路 阅读全文
posted @ 2018-08-03 11:56 house_cat 阅读(501) 评论(0) 推荐(1)
摘要:字典树 原理 字典树的本质是什么?它其实是一棵存储了很多字符串的树,这棵树上的每一条边就是某个或某些字符串中的一个字符,而从根节点到某一个特定节点所经过的一条路径上的所有边组成的就是字典树所保存的某一个字符串。不难看出,字典树就是一颗多叉树,它利用字符串的前缀来建立了这棵树,从而达到了节省存储空间( 阅读全文
posted @ 2018-08-01 11:49 house_cat
摘要:EXAM 2018 7 29 未完成 [ ] H [ ] A D 莫名TLE 不在循环里写strlen()就行了 F 相减特判 水题 J 模拟一下就可以发现规律,o(n) K 每个数加一减一不变,用map,再从 1枚举,那个数出现最多就是答案 I 通过观察我们可以发现,我们只用维护每个间断点就可以。 阅读全文
posted @ 2018-07-30 16:48 house_cat 阅读(197) 评论(0) 推荐(0)
摘要:KMP算法 我的腿让我停下,可是心却不允许我那么做。 + 引言 字符串匹配。给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置. + 暴力解法 如果当前字符匹配成功(即S[i] == P[j]),则i++,j++,继续匹配下一个字符; 如果失配(即S[i]! = P 阅读全文
posted @ 2018-07-29 20:08 house_cat 阅读(240) 评论(0) 推荐(1)
摘要:题目描述 You are given an integer sequence of length N, a= {a1,a2,…,aN}, and an integer K. a has N(N+1)⁄2 non-empty contiguous subsequences, {al,al+1,…,ar 阅读全文
posted @ 2018-07-29 14:05 house_cat 阅读(191) 评论(0) 推荐(0)
摘要:树状数组 要是别人说怀有希望是错误的事,无论多少次我都一定会反驳这句话。 + 基本代码 树状数组的作用:维护一个数组,重点不在这个数组,主要是是区间和的问题,它的查询和修改的时间复杂度都是log(n),空间复杂度则为O(n),这是因为树状数组通过将线性结构转化成树状结构,从而进行跳跃式扫描。通常使用 阅读全文
posted @ 2018-07-29 13:55 house_cat 阅读(173) 评论(0) 推荐(0)
摘要:搜索 有种算法叫暴力剪枝 代码模板 + 添加边 + DFS遍历 + 树的深度 + 树的重心 + 拓扑搜索 include const int maxn=30010; using namespace std; bitset b[maxn]; template void read(T &res) { r 阅读全文
posted @ 2018-07-29 13:51 house_cat 阅读(228) 评论(0) 推荐(0)
摘要:EXAM 2018 7 27 未完成 [ ] F A 要用ll,然后注意正方形的情况,细心一点 E 有点动态规划的感觉,状态的转移,不难,要注意不要漏掉状态 K 正解是DFS 然后用贪心数据弱的话能过,先排圆心 M 树状数组,可以维护前面有多少数比这个数小,然后通过相减也可以得出后面有多少数比它小, 阅读全文
posted @ 2018-07-29 09:56 house_cat 阅读(177) 评论(0) 推荐(0)
摘要:EXAM 2018 7 24 未完成 [ ] G 签到水题 A J F A:英文字母有~~24~~26个 J:注意long long D:Transit Tree Path 我直接套了单源最短路的一个模板,有人用的是DFS,模板第一次用,记得是无向图。 include using namespace 阅读全文
posted @ 2018-07-28 22:50 house_cat 阅读(157) 评论(0) 推荐(0)
摘要:EXAM 2018 7 22 B 从大到小排列 暴力剪枝 E 树状数组+思维 对于数组中的任意一个数,有多少数原先在他前面的到了后面,就是最后的答案。最后要注意max(1,ans); include using namespace std; const int maxn = 1e5 + 10; in 阅读全文
posted @ 2018-07-28 22:48 house_cat 阅读(121) 评论(0) 推荐(0)
摘要:线段树 + 基本概念 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点。对于线段树中的每一个非叶子节点[a,b],它的左儿子表示的区间为[a,(a+b)/2],右儿子表示的区间为[(a+b)/2+1,b]。因此线段树是平衡二叉树,最后的子节点 阅读全文
posted @ 2018-07-27 23:45 house_cat 阅读(189) 评论(0) 推荐(0)
摘要:牛客一 J题 树状数组 题目描述 Given a sequence of integers a1, a2, ..., an and q pairs of integers (l1, r1), (l2, r2), ..., (lq, rq), find count(l1, r1), count(l2, 阅读全文
posted @ 2018-07-25 00:51 house_cat 阅读(210) 评论(0) 推荐(0)