随笔分类 - 「Luogu」
摘要:"题面" 思路: 作为一个 后缀数组 的初学者,当然首先想到的是 后缀数组 把$s$这个串首尾相接,扩展为原来的两倍,就能按后缀数组的方法处理 证明: ~~神仙一眼就看出这是后缀的裸题,我这个蒟蒻想了半天想不出来~~ 如果我们只对$s$串进行后缀排序,明显无法处理如下的情况,~~于是就拿了30分~~
阅读全文
摘要:"题面" 把$N$个无色格子排成一行,选若干个格子染成黑色,要求每个黑色格子之间至少间隔$M$个格子,求方案数 思路: 矩阵加速 根据题面,这一题似乎可以用递推 设第$i$个格子的编号为$i$,有$i$个格子时的方案数为$f(i)$ 显然,当 $i \le M+1$ 时, 可以所有格子 不染色 (方
阅读全文
摘要:"题面" 一个二叉树,边数为n$(2 define N 110 using namespace std; int b[N][5],s[N]; int n,p; int a[N][N],f[N][N]; int read() { int s=0; char c=getchar(); while(!is
阅读全文
摘要:"题面" 好难表述啊~ 在n m的矩阵上,有一些大兵(为0),一些空地(一个正整数),障碍物( 1),现在摧毁一些空地,使所有大兵不能走出矩阵去(代价为表示空地的整数),求最小代价 思路: 网络流最小割 ~~“阻止”,“最小”,看到这样的字眼,肯定就要想到最小割啊~~ 在互相能到达的点之间建边,容量
阅读全文
摘要:"题面" 给定圆的半径,求圆上整点数 这是一道很Nice的数学题!超爱!好吧,由于这道题,我去Study了一下复数(complex number)~~复杂的数~~ 真棒!!! 有兴趣的戳这里!!! "$\huge \to$" 思路: 高斯素数的原理,将整数分解质因数后,再把每个质因数分解成高斯素数,
阅读全文
摘要:"题面" 一道模拟题,模拟CPU的处理过程?!~~省选模拟题~~ 思路: 模拟~~退火~~大法+优先队列乱搞 要注意的点 1、空闲时,CPU要处理进程 2、当队列中没有进程时,要先进行判断,然后访问 3、当优先级高的进程替换掉原进程时,原进程已经处理过的时间要减去 4、结束进程时要更新后面进程的时间
阅读全文
摘要:"题面" ~~这是一道诡异的黄题~~ 居然让你求一串吧啦吧啦的东西中 字母(大小写)最长的回文串的长度,还要输出完整的串 ~~吐血~~ 思路: 保持淡定,我们啥都不会,就会Manacher,那就用 Manacher 大法! 1、把字符串处理成只有字母(去皮) 2、把字符串中插入 号(掺假) 3、Ma
阅读全文
摘要:"题面" 求环中的长度为k(k为奇数)且回文中心不同的回文串个数 思路: ~~刚学manacher算法,就送上一道模板题,此题注重对manacher算法的理解~~ Manacher,但是不用插入其他符号,因为k是奇数,中心一定在字符上 不知道Manacher? "洛谷日报" 上有讲,但是比较难懂,建
阅读全文
摘要:"题面" 主要~~大衣~~大意: 给定一个字符串,求 至少 加入多少个字符才能使字符串变成回文字符串 下面就是我一本正经的~~胡说八道~~题解 思路: 很显然,这应该是一道典型的 最长公共子序列 的题目 因此,主要思想就是 DP 方程式也挺好推的 于是我们就来讲一下为什么这题能用 最长公共子序列(L
阅读全文
摘要:"~~圆~~原题面" 我环顾四周,发现大佬们的写法都好高端! 比较差劲的我,只能交上一份 DFS 的题解 思路: DFS(当然了,其他算法也行) 要想切断 叶子节点 到 根节点 的连接 就是在 叶子节点 和 根节点 之间砍掉一条边 这明显就很符合 DFS 的性质,一条路一直走下去,遇到分枝就分开走
阅读全文
摘要:身为一个蒟蒻,由于刷不过 "[NOI2001]食物链" 于是出门左转写了道另一道~~假的~~食物链 "戳这里" 这里的食物链~~个~~条数其实就是有向图的路径数(应该是这么说吧,我弱) 思路: 拓扑~~(Topulogy)(一本正经的话说八道)~~+宽搜+乱搞+(由于本人很弱,所以想不出来了)……
阅读全文
摘要:"数列编辑器" ,在线IDE ~~本期的主题是洛谷的在线IDE~~ 小学生?!小学生虐我 :cry: 思路: 怎么说 链表 也是可以的吧,虽然比较繁琐 然后涉及到了 前缀和 和一些优化 手段 (应该可以说是记忆化吧)? 用p记录光标的位置 虽然这道题的数据范围挺大的(1~1,000,000) 但是题
阅读全文
摘要:"点开有惊喜" ~~其实是题面~~ 这D1T1给的很有面子! ~~我居然做的来!~~ 从 左上角 走到 右上角 然后n struct node{ int x,y,t; node(int a,int b,int c):x(a),y(b),t(c) { } node(){} }; node(
阅读全文

浙公网安备 33010602011771号