摘要:
明确题意 等号左边是由'+'和'?'组成的算式,其中处于某个整数(即便这个整数只有一位)首位的'?'可以填入1 9中的某个数字,其余'?'可以填入0 9中的某个数字。 "SOURCE" 这里未明确等号左边有几个整数(至少有一个)。读题时我未能仔细理解这句话的含义,根据样例误认为有且仅有两个整数相加。 阅读全文
摘要:
树上的路径统计问题。树的点分治。 Implementation c++ include using namespace std; const int N=1e5+5; int a[N]; vector g[N]; int size[N]; bool removed[N]; pair centroid 阅读全文
摘要:
参考资料 1. "hankcs.com: POJ 1981 Circle and Points 题解" 2. "aswmtjdsj: POJ 1981 Circle and Points 【定长圆覆盖最多点问题】" 3. "zxy_snow: 极角排序" 概念 In mathematics, the 阅读全文
摘要:
"题目" 题意 给出一棵 $N$($N \le 10^5$)个点的树,有点权和边权。回答 $q$($q \le 10^5$) 组询问: ($u, r$):距离节点 $u$ 不超过 $r$ 的点中权值最大的点 输出点的编号,如有多解,输出最小编号。 Time Limit: 每个测试点 3s 做法 离线 阅读全文
摘要:
$ \newcommand{\size}{\mathsf{size}} $ 树的点分治(以下简称“点分治”)算法同后缀数组一样,也是很早就接触但几乎没练过的算法。此专题总结一下过去遇到的若干树的点分治题目。 树的重心 "SGU 134 Centroid" 的题面给出了树的重心(centroid(s) 阅读全文
摘要:
去年 (2016) 2月份在ThinkPad E455 上安装了Ubuntu 14.04 LTS (dual boot with Windows 10, upgraded to Ubuntu 16.04 LTS now). 出现了好多问题, 其中比较难以忍受的一个是 不能识别耳机: 耳机插上后仍然放 阅读全文
摘要:
"题目" 题意 给定一棵带边权及点权的有根树 $T(V,E)$ ( $|V| \le 100$ , 边权 $w\colon E \to \mathbb{N}^ $ , $w \le 10^4$ , 点权 $v \colon V \to \{0,1,2\}$ ). 要求回答 $q$ ( $q \le 阅读全文
摘要:
DP是我的弱项, 此专题意在总结树形DP的解题思路. 1. 最小代价遍历一棵树 给定一棵带边权的树 $T=(V,E)$ , 遍历它 (树的每个节点都访问至少一次) 所需的最小代价. 这里的代价由具体问题所定义, 比如 最小移动距离 等. 2. 树形背包 这是一类特殊的树上 整数规划 问题. 树形背包 阅读全文
摘要:
"题目链接" $\newcommand{\LCP}{\mathrm{LCP}}\newcommand{\suf}{\mathrm{suf}}$ 题意 给定 $n$ 个字符串 $s_1, s_2, \dots, s_n$,求只在 $s_1$ 中出现过的最短子串,若有多解,输出字典序最小的。 分析 为了 阅读全文
摘要:
解析从命令行提供的参数可以使用 函数. To use this facility, your program must include the header file 是系统头文件, 并非由C/C++提供. 下面的介绍来自 "此链接" . 首先要理解 option 和 option argument 阅读全文