上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 带撤销并查集支持从某个元素从原来的集合中撤出来,然后加入到一个另外一个集合中,或者删除该元素 用一个映射来表示元素和并查集中序号的关系,代码中用$to[x]$ 表示x号元素在并查集中的 id 删除 x 号元素时,需要将 $to[x]$ 的集合大小减去1,然后令 $to[x]= 1$ 标记 x 删除即 阅读全文
posted @ 2020-04-28 17:20 kpole 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 参考: 1. https://oi wiki.org/geometry/inverse/ 2. https://blog.csdn.net/acdreamers/article/details/16966369 3. https://jingyan.baidu.com/article/77b8dc7 阅读全文
posted @ 2020-04-27 13:17 kpole 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 参考:https://blog.csdn.net/sd_invol/article/details/15813671 要点 1. 每个任务的结束时间是固定的,不受任何因素影响 2. 机器只在最一开始有用,在那之后都是任务之间的转换 连边 将任务拆点,入点 i, 出点 i', 连边 (i, i' [1 阅读全文
posted @ 2020-04-25 23:29 kpole 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 参考红宝书 "题目链接" 对除 1 号点顶点外的点集,求一次最小生成森林,对于最小生成森林的联通分量,选择最短的一条边与 1 号点相连。设此时 1 号点的度为 $k_0$,如果 $k_0\lt L$ 则无解 (L为1号顶点的规定度) 然后通过可行交换来增加 1 号点的度,每次尝试加入一条和 1 号点 阅读全文
posted @ 2020-04-24 15:38 kpole 阅读(203) 评论(0) 推荐(0) 编辑
摘要: CCF计算机软件能力认证试题练习:201912 5 魔数 前置知识:BFS,线段树等 $f(x) = (x\%A)\%B$ 这个函数值的和直接用线段树维护是不太行的(也可能是我不知道),后来想了很久的取模技巧操作...但是越想越远根本不着边际 网上也找不到题解,就去大佬群里面求助,cls一两句话就解 阅读全文
posted @ 2020-04-21 17:15 kpole 阅读(971) 评论(3) 推荐(1) 编辑
摘要: F. Kate and imperfection 假设一个一个的往集合里面放元素,显然在放某个元素之前,我们不想让它的倍数已经在集合里面。因为在这之前,我们不如先把这个数放进去,再把它的倍数放进去更优(因为它的倍数更容易和别的数字产生更大的gcd)。 所以在放元素时,这个元素的所有因数应该已经都在集 阅读全文
posted @ 2020-04-12 22:00 kpole 阅读(169) 评论(0) 推荐(0) 编辑
摘要: F. Independent Set 题意 一颗 n 个节点的树,求出每个$edge induced~subgraph$的独立集个数之和。 $edge induced~subgraph$含义是对于边集$E,(E'\subset E)$,$E$ 中的所有点都在该子图中。 注意到题目要求的结果中,E' 阅读全文
posted @ 2020-04-07 18:37 kpole 阅读(225) 评论(0) 推荐(1) 编辑
摘要: F. Make k Equal "题目链接" 题意 长度为n的序列,每次可以选择一个最大的数字将其减一或者选择一个最小的数字将其加一,问最少操作多少次可以使得序列中至少存在 k 个一样的数字 分析 官方题解:http://codeforces.com/blog/entry/75246 可以想到最后一 阅读全文
posted @ 2020-04-05 23:35 kpole 阅读(208) 评论(0) 推荐(0) 编辑
摘要: E. Tree Queries "题目链接" 题意 给定一个树,每次询问一组点,问是否存在一条从根到某点的路径,使得该组点到该路径的最短距离不超过1 分析 从根到达某点的路径,如果覆盖到了某个点,那么一定会覆盖它的父亲(根除外),所以对组内的点替换成他们的父亲,问题转换为是否存在一条从根出发的路径覆 阅读全文
posted @ 2020-04-05 23:26 kpole 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Socket 入门 前置知识 :计算机网络基础(TCP/IP四层模型) Socket 原意是“插座”,在计算机通信领域被翻译为“套接字”,以$\{IP:Port\}$ 的形式表示。 Windows 与Linux 的Socket编程有一些小的区别,由于Unix系统中一切都是文件,网络连接也不例外,只要 阅读全文
posted @ 2020-04-05 21:45 kpole 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://www.zhihu.com/question/383302879/answer/1117439277 来源:知乎 又到了一年的四月。宫园薰,我想你了。 1.春天,马上就来了。让我与你相遇的春天,就要来了。再也没有你的春天,就要来了。 2.喜欢了你十年,却用整个四月编了一个不 阅读全文
posted @ 2020-04-02 20:14 kpole 阅读(388) 评论(0) 推荐(0) 编辑
摘要: Template For ACM 一. 字符串 标准库 sscanf sscanf(const char *__source, const char *__format, ...) :从字符串 __source 里读取变量,比如 sscanf(str,"%d",&a) 。 sprintf sprin 阅读全文
posted @ 2020-03-31 19:16 kpole 阅读(692) 评论(0) 推荐(2) 编辑
摘要: 最小斯坦纳树 问题描述: 给定一个包含 $n$ 个结点和 $m$ 条带权边的无向连通图 $G=(V,E)$。 再给定包含 $k$ 个结点的点集 $S$,选出 $G$ 的子图 $G'=(V',E')$ 使得: 1. $S\subseteq V'$ 2. $G′$ 为连通图; 3. $E′$ 中所有边的 阅读全文
posted @ 2020-03-27 11:28 kpole 阅读(662) 评论(0) 推荐(0) 编辑
摘要: UVA 12304 2D Geometry 110 in 1! 该问题包含以下几个子问题 1. CircumscribedCircle x1 y1 x2 y2 x3 y3 : 三角形外接圆 2. InscribedCircle x1 y1 x2 y2 x3 y3: 三角形内接圆 3. Tangent 阅读全文
posted @ 2020-03-25 23:47 kpole 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 两个圆的公切线 圆上任意一点拥有唯一的圆心角 根据两个圆的位置关系来确定情况 1. 两个圆内含,没有公共点,没有公切线 2. 两圆内切,有一个条公切线 3. 两圆完全重合,有无数条公切线 4. 两圆相交。有2条公切线 5. 两圆外切,有3条公切线 6. 两圆相离,有4条公切线 1 与 3 什么都不求 阅读全文
posted @ 2020-03-25 17:09 kpole 阅读(7779) 评论(1) 推荐(1) 编辑
摘要: 计算几何 通用 2.5 点在线段上的判断 3.10 同时与直线 $u$,$v$相切,半径为$r1$的圆 3.11 同时与不相交圆 $cx$,$cy$相切,半径为$r1$的圆 3.12 过一点作圆的切线 3.13 求两圆相交的面积 4.4 直线 u 切割 凸多边形左侧 4.6 多边形与圆的关系 4.8 阅读全文
posted @ 2020-03-25 11:40 kpole 阅读(545) 评论(0) 推荐(1) 编辑
摘要: ACM ICPC 2017 Asia Xi'an | Solved | A | B | C | D | E | F | G | H | I | J | K | | : : | : : | : : | : : | : : | : : | : : | : : | : : | : : | : : | : 阅读全文
posted @ 2020-03-21 22:02 kpole 阅读(456) 评论(0) 推荐(0) 编辑
摘要: AC 自动机 1. Dominating Patterns "UVA 1449" 给N个串,然后再给一个串s,求N个串总共在S中出现了多少次 将N个串插入到AC自动机当中,如果某个结点为模式串末尾结点,则在fail树中,以该节点为祖先的所有结点,贡献都+1 然后直接暴力匹配即可,最后倒着去算一遍贡献 阅读全文
posted @ 2020-03-20 16:37 kpole 阅读(178) 评论(0) 推荐(0) 编辑
摘要: D. Prefix Suffix Palindrome 题意 给一个字符串 s,求一个字符串 t,t 由 s 的某个前缀以及某个后缀拼接而成,且 t 是回文串,长度不能超过 s。输出最长的 t 分析 建议先参考一下官方题解:http://codeforces.com/blog/entry/74961 阅读全文
posted @ 2020-03-20 14:23 kpole 阅读(207) 评论(0) 推荐(0) 编辑
摘要: [TOC] 飞行员配对 $dinic$ 跑二分图最大匹配,然后输出方案 c++ include include include include include include include include using namespace std; typedef long long ll; con 阅读全文
posted @ 2020-03-15 16:23 kpole 阅读(126) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页