摘要:
Minimum Index 题意 求字符串所有前缀的所有后缀表示中字典序最小的位置集合,最终转换为1112进制表示。比如aab,有三个前缀分别为a,aa,aab。其中a的后缀只有一个a,位置下标1;aa有两个后缀,字典序最小的是a,下标为2;aab有三个后缀,字典序最小的是aab,下标是1。答案为 阅读全文
摘要:
Count New String 题意: 定义字符串函数 \(f(S,x,y)(1\le x\le y\le n)\),返回一个长度为y-x+1的字符串,第 i 位是 \(max_{i=x...x+k-1}S_i\) 设集合$A = {f(f(S, x_1,y_1),x_2-x_1+1,y_2-x_ 阅读全文
摘要:
E. Graph Coloring "链接" n个点m条边的无向图,不保证联通,给每个点标号1,2,3。1号点个数n1,2号点个数n2,3号点个数n3。且每条边的两点,标号之差绝对值为1。如果有合法方案,需输出方案。 考虑每个联通子图,2只可以和1或者3连边,1只能和2连边,3只能和2连边,那么将1 阅读全文
摘要:
VScode 连接虚拟机 在VScode上面使用SSH连接虚拟机,编写代码以及运行都将会方便许多 1. 打开VScode,安装Remote SSH插件 2. 配置SSH连接信息 点击左侧第四个图标,然后单击设置按钮 选择第一个config文件 Host后面写该SSH连接对象的名称, HostName 阅读全文
摘要:
经典同步问题之读者写者问题 读者写者问题中,有一个许多进程共享的数据区,这个数据区可以是一个文件或者主存的一块空间,有一些只读取这个数据区的进程(读者)和一些只往数据区写数据的进程(写者)。此外还需要满足以下条件: 1. 任意多个读者可以同时读这个文件 2. 一次只能有一个写者可以往文件中写(写者必 阅读全文
摘要:
带撤销并查集支持从某个元素从原来的集合中撤出来,然后加入到一个另外一个集合中,或者删除该元素 用一个映射来表示元素和并查集中序号的关系,代码中用$to[x]$ 表示x号元素在并查集中的 id 删除 x 号元素时,需要将 $to[x]$ 的集合大小减去1,然后令 $to[x]= 1$ 标记 x 删除即 阅读全文
摘要:
参考: 1. https://oi wiki.org/geometry/inverse/ 2. https://blog.csdn.net/acdreamers/article/details/16966369 3. https://jingyan.baidu.com/article/77b8dc7 阅读全文
摘要:
参考:https://blog.csdn.net/sd_invol/article/details/15813671 要点 1. 每个任务的结束时间是固定的,不受任何因素影响 2. 机器只在最一开始有用,在那之后都是任务之间的转换 连边 将任务拆点,入点 i, 出点 i', 连边 (i, i' [1 阅读全文
摘要:
参考红宝书 "题目链接" 对除 1 号点顶点外的点集,求一次最小生成森林,对于最小生成森林的联通分量,选择最短的一条边与 1 号点相连。设此时 1 号点的度为 $k_0$,如果 $k_0\lt L$ 则无解 (L为1号顶点的规定度) 然后通过可行交换来增加 1 号点的度,每次尝试加入一条和 1 号点 阅读全文
摘要:
CCF计算机软件能力认证试题练习:201912 5 魔数 前置知识:BFS,线段树等 $f(x) = (x\%A)\%B$ 这个函数值的和直接用线段树维护是不太行的(也可能是我不知道),后来想了很久的取模技巧操作...但是越想越远根本不着边际 网上也找不到题解,就去大佬群里面求助,cls一两句话就解 阅读全文
摘要:
F. Kate and imperfection 假设一个一个的往集合里面放元素,显然在放某个元素之前,我们不想让它的倍数已经在集合里面。因为在这之前,我们不如先把这个数放进去,再把它的倍数放进去更优(因为它的倍数更容易和别的数字产生更大的gcd)。 所以在放元素时,这个元素的所有因数应该已经都在集 阅读全文
摘要:
F. Independent Set 题意 一颗 n 个节点的树,求出每个$edge induced~subgraph$的独立集个数之和。 $edge induced~subgraph$含义是对于边集$E,(E'\subset E)$,$E$ 中的所有点都在该子图中。 注意到题目要求的结果中,E' 阅读全文
摘要:
F. Make k Equal "题目链接" 题意 长度为n的序列,每次可以选择一个最大的数字将其减一或者选择一个最小的数字将其加一,问最少操作多少次可以使得序列中至少存在 k 个一样的数字 分析 官方题解:http://codeforces.com/blog/entry/75246 可以想到最后一 阅读全文
摘要:
E. Tree Queries "题目链接" 题意 给定一个树,每次询问一组点,问是否存在一条从根到某点的路径,使得该组点到该路径的最短距离不超过1 分析 从根到达某点的路径,如果覆盖到了某个点,那么一定会覆盖它的父亲(根除外),所以对组内的点替换成他们的父亲,问题转换为是否存在一条从根出发的路径覆 阅读全文
摘要:
Socket 入门 前置知识 :计算机网络基础(TCP/IP四层模型) Socket 原意是“插座”,在计算机通信领域被翻译为“套接字”,以$\{IP:Port\}$ 的形式表示。 Windows 与Linux 的Socket编程有一些小的区别,由于Unix系统中一切都是文件,网络连接也不例外,只要 阅读全文
摘要:
原文链接:https://www.zhihu.com/question/383302879/answer/1117439277 来源:知乎 又到了一年的四月。宫园薰,我想你了。 1.春天,马上就来了。让我与你相遇的春天,就要来了。再也没有你的春天,就要来了。 2.喜欢了你十年,却用整个四月编了一个不 阅读全文
摘要:
Template For ACM 一. 字符串 标准库 sscanf sscanf(const char *__source, const char *__format, ...) :从字符串 __source 里读取变量,比如 sscanf(str,"%d",&a) 。 sprintf sprin 阅读全文
摘要:
最小斯坦纳树 问题描述: 给定一个包含 $n$ 个结点和 $m$ 条带权边的无向连通图 $G=(V,E)$。 再给定包含 $k$ 个结点的点集 $S$,选出 $G$ 的子图 $G'=(V',E')$ 使得: 1. $S\subseteq V'$ 2. $G′$ 为连通图; 3. $E′$ 中所有边的 阅读全文
摘要:
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 阅读全文
摘要:
两个圆的公切线 圆上任意一点拥有唯一的圆心角 根据两个圆的位置关系来确定情况 1. 两个圆内含,没有公共点,没有公切线 2. 两圆内切,有一个条公切线 3. 两圆完全重合,有无数条公切线 4. 两圆相交。有2条公切线 5. 两圆外切,有3条公切线 6. 两圆相离,有4条公切线 1 与 3 什么都不求 阅读全文