摘要:
本篇是罗穗骞《后缀数组——处理字符串的有力工具》的读书笔记。 解题思路: 先把\(A, B\)两个字符串连接起来,中间用一个非拉丁字母隔开,组成一个大字符串。预处理出该字符串的后缀数组和高度数组。 扫描第一次高度数组,维护第一个单调栈,记录 \(A\) 的 “高度值”\(lcp\)(栈顶最小)和对应 阅读全文
摘要:
本篇是罗穗骞《后缀数组——处理字符串的有力工具》的读书笔记。 知识点: 后缀数组、RMQ 解题思路: 枚举长度 \(L\),然后检查长度为 \(L\) 的子串最多能连续重复几次。 对于给定的字符串 \(S\),我们只关注其上坐标为 \(0, L, 2L, ......\) 的点。 如果连续重复子串的 阅读全文
摘要:
题目链接:http://codeforces.com/contest/894/problem/B 题目大意: 往一个 \(n \times m\) 的网格中填数字 \((1 \le n,m \le 10^{18})\),使得网格的任意一行和任意一列的乘积均为 \(k (k \in \{-1, 1\} 阅读全文
摘要:
题目链接:http://codeforces.com/contest/894/problem/C 题目大意: 按照严格递增的顺序给出 \(m\) 个数作为公因数集,请你构造出一个数列,对于数列中的任意连续子段,其公因数都在题目给出公因数集中;如果无法构造出合格的数列则输出 “-1” 。 知识点: ( 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4465 知识点: 概率和期望 题目大意: 懒小孩有 2 个盒子,每个盒子里面有 \(n (1 \le n \le 2 \times 10^5)\) 颗糖,懒小孩每天有 \(p (0 \le p \le 1 阅读全文
摘要:
题目链接:https://vjudge.net/problem/UVA-10529 知识点: 概率与期望,DP。 题目大意: 现要放置 \(n\) 个多米诺骨牌,且每放置一块多米诺骨牌有 \(P_l\) 的概率向左倒,其左边相邻的骨牌也会随之倒下;有 \(P_r\) 的概率向右倒,其右边相邻的骨牌同 阅读全文
摘要:
一、链接: 有关概率和期望问题的研究 二、数学基础: 1、概率的运算 a. 两个互斥事件,发生任何一个事件的概率等于两个事件的概率之和。 b. 计算不相关的事件或者分步进行的事件的合成的概率,可使用乘法原则。 c. 对于一般情况,\(P(A+B) = P(A) + P(B) - P(AB)\) . 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5583 知识点:(void) 题目大意: 现有一个 01 串,定义一个量 strength 为串中所有连续的 0 子串或者 1 子串的长度的平方的总和。现改变串中的一个元素(0改为1,1改为0,也可选择不 阅读全文
摘要:
题目链接:https://vjudge.net/problem/Gym-100548F 题目大意: n 朵花,按顺序排成一排。从 m 种颜色中选出 k 种颜色,给这 n 朵花染色,要求相邻的花颜色不同。问共有多少种染色方案? \((1 \le n,m \le 10^{9}, 1 \le k \le 阅读全文
摘要:
题目链接:https://vjudge.net/problem/HDU-6035 题目大意: 多样例输入。 对于每一个样例,给出 n \((2 \le n \le 200000)\) 个结点的一棵树,各个节点都有各自的颜色 \(c_i (1 \le c_i \le n)\),树上任意两点之间的路径的 阅读全文