随笔分类 - B-题库-LibreOJ
摘要:「NOI2016」优秀的拆分 题目描述 如果一个字符串可以被拆分为 $\text{AABB}$ 的形式,其中 $\text{A}$ 和 $\text{B}$ 是任意 非空 字符串,则我们称该字符串的这种拆分是优秀的。 例如,对于字符串 $\text {aabaabaa}$ ,如果令 $\text{A
阅读全文
摘要:题目地址 https://loj.ac/problem/2343 题解 首先处理出$f[i]$表示以当前位置开头(J,O,I)的合法方案数。这个显然可以$O(n)$处理出来。然后考虑在每个位置插入三种数。 在位置i插入J:显然对于i后面的所有$f[j](i using namespace std;
阅读全文
摘要:题目地址 https://loj.ac/problem/2764 题解 真的想不到二分...不看tag的话... 考虑二分答案转化为判定问题,那么问题就变成了能不能组合出x个JOI/IOI,考虑贪心判定,倒着做,统计I的个数cnt,已组OI的个数tot,以及JOI/IOI个数ans。对于J显然直接找
阅读全文
摘要:题目描述 一天小甲苯得到了一条神的指示,他要把神的指示写下来,但是又不能泄露天机,所以他要用一种方法把神的指示记下来。 神的指示是一个字符串,记为字符串 $s_1$,$s_1$ 仅包含小写字母 $\texttt{a z}$。 现在小甲苯想要写下神的指示,记为字符串 $s_2$,$s_2$ 仅包含小写
阅读全文
摘要:题目地址 "LOJ" 题解 神仙思路。思路参考自《算法竞赛进阶指南》。 考虑维护dfs序中相邻两个石头的距离,那么每次?的答案就是sum/2(首尾算相邻) 然后维护一下拿个平衡树/set维护一下前驱后缀分类讨论一下就行了。 具体的话就是 1.插入x 对ans减去$dis(pre,nxt)$,再加上$
阅读全文
摘要:题目 "LOJ 152. 乘法逆元 2" 题解 一个奇技淫巧qwq。可以离线求乘法逆元,效率$O(n+log(mod))$。 考虑处理出$s_n$表示$\prod_{i=1}^na_i$。以及$sinv_n$表示$\prod_{i=1}^na_i$的逆元。 那么对于每次询问,$sinv_i s_{i
阅读全文
摘要:题目描述 对于一个 $0/1$ 字符串,如果将这个字符串 $0$ 和 $1$ 取反后,再将整个串反过来和原串一样,就称作「反对称」字符串。比如 $00001111$ 和 $010101$ 就是反对称的,而 $1001$ 就不是。 现在给出一个长度为 $n$ 的 $0/1$ 字符串,求它有多少个子串是
阅读全文
摘要:题目描述 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有 $28$ 个按键,分别印有 $26$ 个小写英文字母和 、 两个字母。 经阿狸研究发现,这个打字机是这样工作的: 输入小写字母,打字机的一个凹槽中会加入这个字母(按 前凹槽中至少有一个字母)。 按一下印有 的按键,打
阅读全文
摘要:题目地址 "题目链接" 题解 不会算复杂度真是致命,暴力枚举k每次计算是n/2+n/3+n/4+...+1的,用调和级数算是$O(nlogn)$的... 如果写哈希表的话能够$O(nlogn)$,或者直接拿个set存就$O(nlognlogn)$。 进制要选好,233不能过,2333过的点会多一点,
阅读全文
摘要:题目地址 这题各大OJ都有,放几个~~我交过的~~OJ里面这题的链接,下面的题面copy自BZOJ "Luogu" "LOJ" "BZOJ" Description 小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。天天爱跑步是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。
阅读全文
摘要:题目链接 题目大意 $$F[i]=F[i-1]+F[i-2]\ (\ F[1]=1\ ,\ F[2]=1\ )$$ $$T[i]=F[1]+2F[2]+3F[3]+...+nF[n]$$ 求$T[n]\ mod\ m$ $n,m<=2^{31}-1$ 这题的递推式推导有点神仙,完全想不到多用两个数组
阅读全文
摘要:题目链接 题意就是给你一堆线段,然后线段有长度和颜色,让你选三条组成一个三角形,这三条线段颜色不能一样 题解: 做法:贪心 首先按照长度给这些线段排序一遍 然后贪心的去选,对于已经选出来同种颜色的,就拿它去替换同种颜色 不然就替换最小的 这样都能为后面创造更多的选择 复杂度$O(n)$
阅读全文
摘要:题目描述 译自 BalticOI 2011 Day1 T3「Switch the Lamp On」有一种正方形的电路元件,在它的两组相对顶点中,有一组会用导线连接起来,另一组则不会。有 N×M 个这样的元件,你想将其排列成 N 行 M 列放在电路板上。电路板的左上角连接电源,右下角连接灯泡。试求:至
阅读全文