首页 > TAG信息列表 > NOIp2020

[NOIP2020]字符串匹配 题解

传送门QAQ Preface 怎么题解里全是扩展 KMP 啊,好像就我不会这个东西QAQ。 只能写写大佬们都看不上的哈希+调和了>_< Analysis 令 \(N=| S|\)。 首先发现,枚举 \(C\) 再判断前缀消耗的时间很多,这样行不通。 转向考虑枚举 \(AB\),得出所有的 \((AB)^i\),不难发现可以用哈希+调和做到 \(

luogu P7115 [NOIP2020] 移球游戏

题面传送门 首先大概有一个人口普查的40分做法: 考虑对每一种颜色单独做,主要就是将每根柱子上的球都拿到最上面。 先数出这根柱子上有多少个我们现在要拿的球,然后从另外一个柱子上拿出等量的球放在空柱子上,之后我们从当前柱子一个一个往外拿球,如果这个球是我们当前颜色的就放到我们

[NOIP2020] 字符串匹配

[NOIP2020] 字符串匹配 这真的是个蓝天吗?为什么它的前缀知识是个紫题.... 算了,不管那么多了.... 首先要有一个意识就是看到循环的时候,可以多向KMP的方向去靠近...(别问我为什么会知道..) 首先任何题都不是一下子想到某个算法,然后根据算法进行变形,靠近当前这个题。而应该是反过来

NOIP2020 字符串匹配

NOIP2020 字符串匹配 这里只讲满分做法 首先,这道题肯定要枚举字符串的长度。考虑到枚举C的长度还需要再枚举AB来验证,而仅仅枚举A就不可避免地还要枚举B的长度。所以我们考虑枚举AB的长度,然后再通过C计算此时对答案的贡献 接下来就考虑两件事情: 1.AB能延伸到多远2.如何计算合

[NOIP2020]字符串匹配

壹、题目描述 ¶ 传送门 to Luogu. 贰、关于题解 ¶   一个质朴的想法是枚举 \(|AB|\),然后考虑他们的一倍、两倍、三倍......基础复杂度显然是 \(\mathcal O(n\ln n)\) 的,不过问题是,内部需要多少的复杂度才可以尽可能地快?   先考虑暴力一点的,我们可以用 \(\mathcal O(26)\) 的

洛谷P7113 [NOIP2020] 排水系统(拓扑排序)

题目描述 对于一个城市来说,排水系统是极其重要的一个部分。 有一天,小 C 拿到了某座城市排水系统的设计图。排水系统由 nn 个排水结点(它们从 1∼n1∼n 编号)和若干个单向排水管道构成。每一个排水结点有若干个管道用于汇集其他排水结点的污水(简称为该结点的汇集管道),也有若干个管道向

[NOIP2020] 移球游戏

[NOIP2020] 移球游戏 心路历程 嘶, 去年做的时候根本就不会, 而且 \(CCF\) 又是第一次出 \(SPJ\) 的题, 当时的我, 真的一脸蒙蔽... 好, 来看一下这道题. 给出 \(n\) 种颜色的球, 每种颜色有 \(m\) 个, 有 \(n + 1\) 个柱子, 初始有一个是空的, 其他的上面都有 \(m\) 个球, 要让我

NOIP2020

P7113 NOIP2020排水系统 题目描述 对于一个城市来说,排水系统是极其重要的一个部分。 有一天,小 C 拿到了某座城市排水系统的设计图。排水系统由 n 个排水结点(它们从1∼n 编号)和若干个单向排水管道构成。每一个排水结点有若干个管道用于汇集其他排水结点的污水(简称为该结点的汇集管

NOIP2020 排水系统

几度欲写,却望高精而却步,今习得__int128,君子报仇,一年不晚。 NOIP2020 排水系统 DAG图,拓扑就好,核心难点在于毒瘤的分数的操作,毕竟只是T!只有分数相加,就很简单了。 a/b + x/y = (ay+bx)/by  约分 a/=gcd(a,b) b/gcd(a,b) 本来到这里就结束了的(当时我就是这么想的)然鹅ccf还藏有后手,

[NOIP2020]移球游戏

题目 传送门 to luogu 传送门 to LOJ 思路 我真的佛了,连 n = 2 n=2 n=2 的分我都写不出来!而且这是后面所有分析的基础! 为什么要用 “分

UOJ-581 NOIP2020 字符串匹配

Description 给定小写字母组成的字符串 \(S\)。定义 \(AB\) 表示字符串 \(A, B\) 拼接,\(A^n=A^{n-1}A\) 表示 \(A\) 复制 \(n\) 遍。求三元组 \((A, B, C)\) 的个数,满足 \(S\) 可以写成 \((AB)^i C\) 的形式。共 \(T\) 组数据。 Constraints \(1\le |S| \le 2^{20}, 1\le T\le 5\)

[NOIP2020-test2]公交车

【题目描述】 U142335 公交车 \(\text{LYK}\) 在玩一个游戏。 有 \(k\) 群小怪兽想乘坐公交车。第 \(i\) 群小怪兽想从 \(xi\) 出发乘坐公交车到 \(yi\)。但公交车的容量只有 \(M\),而且这辆公交车只会从 \(1\) 号点行驶到 \(n\) 号点。 \(\text{LYK}\) 想让小怪兽们尽可能的到达自

P7115 [NOIP2020] 移球游戏

移球游戏 给定 \(n+1\) 个柱子,其中有一个空柱,其余 \(n\) 个上分别有 \(m\) 个球,球分为 \(n\) 种颜色,每种颜色各 \(m\) 个。 可以在柱子间不断移动球,一个柱子最多同时存在 \(m\) 个球。 要求构造一种移球方案,使得同种颜色球移动到同一根柱子,步数 \(\leq 820000\)。 先想简单情况,

P7113 [NOIP2020] 排水系统

Archie 首先很显然的是,无论怎么选,这里肯定会有一条贯穿的横向和一条纵向的骨架 那么问题来了,剩下的呢 按照大小一个一个插,不要有环出现 #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define int long long using namespace std; int n,m; int a[3

【复健内容】NOIP2020 题解

T1 模拟即可,注意到路径长度至多为 \(12\) 而度数不大于 \(5\),所以分母只含有 \(2,3,5\) 三个素因子并且不大于 \(3^{11 }\times 4^{11} \times 5^{11}\),然而这个数刚好爆了 \(\text{unsigned long long}\),所以必须高精度。 但是由于分母的特殊性,可以只用维护分母的质因数分解式,免

NOIP2020 游记

\(Day\ -n\) 想了想好像也不用打什么板子,模拟赛都用过,就剩个SA也懒得看了,字符串估计不会考(危) NOIP2020 1205选手加油(来自ccf的毒奶) 一看文件名string,哦豁凉凉,赶快滚去看t2果然字符串,危…… 滚回T1发现签到题,赶快打了看T2(然后果然还是爆了) (突然想起来昨天你谷群还有人说ccf几年没考

【NOIP2020】移球游戏

假设当前每一列的数字都属于 \([l,r]\),把属于 \([l,mid]\) 的数字视为 \(0\), \([mid + 1,r]\) 视为 \(1\)。 那么把属于 \(0\) 和 \(1\) 的数字分开,保证每一列全为 \(0\) 或 \(1\),然后递归求解子问题。 任意两列 \(u,v\) 至少有一种数字次数不少于 \(m\),不妨设为 \(0\)。 可以

题解 NOIP2020 T1 排水系统

带 gcd 的纯模拟。( gcd 就是求最大公约数) gcd 用来处理分数相加时的分母通分和分数的约分, 通过 gcd 珂以求出 lcm (最小公倍数): \(\operatorname{lcm}(x,y)=\frac{x \times y}{\gcd(x,y)}\) 开个结构体存分数,然后就珂以愉快地拓扑排序了。 最后几个点 WA 是因为 long long 不够用, 开

CSP-J/S & NOIP2020 游记

\(update\) \(in\) \(2020.12.20\) 在重新装修个人主业的时候,看到一张模板完成表,看到自己的进度,学了快一年了,\(\color{#FFC116}{普及/提高-}\)、\(\color{#52C41A}{普及+/提高}\)还有那么多模板没切,写在这里以警示自己。 重新感悟烂写了一遍 以下省略年份,如无特例,年份均为202

变、不变——NOIP2020游记

前言(Day0) 2020年,的确是一个不平凡的年,疫情、洪水、贸易战……不仅对于国家,对于我,也是不平凡的 此时此刻,我正坐在去往福州的动车上,想半年前,初二的我跟一群高中的神仙,坐着同样的动车,到同样的福州师大附中考试 不变的人、不变的地方、不变的电脑……这一切,都没有变 变的是什么,我

NOIP2020移球游戏快速排序满分程序

n+1个柱子,前n个柱子m个球,最后一个空,n中颜色的球各m个,如何移动让颜色i回到柱子i? 要求:每根柱子不能超过m个球。 借助一根空柱子,我们可以将任何一个球移到任何一个位置。 如移到柱子1位置i,那么先把该球移到某根柱子顶端,再把柱子1上面的m-i+1个球搬走,就可以一过去了。 这样步数多,所以

A New Start

A New Start 此篇献给我自己。 CSP2020和NOIP2020都结束了,反正两把全都炸了吧。这个博客也好久没有动过了,也就中考完那一段时间用的比较频繁吧。 我个人学OI到现在为止已经有三年了,打了两次普及,一次提高,成绩都不怎么突出,或者说挺糟糕。 感觉这三年没付出特别多,所以说回报自然就寥

【NOIp2020游记】

Day 0 学校里请了一下午假,坐车去日照准备接受 NOIp 的洗礼。 毕竟山东是一个有分就可以进NOIp的神奇省份 下午到了宾馆,去绕了好大一圈吃了一顿饭,晚上和 dwt 一个宿舍在宿舍里写模板。 我:割点和割边咋写啊? dwt:不就是一个\(low\)和\(dfn\)还有一个\(child\)的区别吗? 看得我一脸懵(毕

NOIP2020 游记

CSP 结束 CSP-J/S 结束后,由于最终的政策并没有出来,我们一直以为我们初中的同学不能考 CSP 现场赛,只能考网络赛,就一直在准备网络赛。 考前两个星期 突然下来政策,只要过了 CSP-S 初赛的选手都可以去参加 noip。我们相当地兴奋,因为我们又可以去华南师范大学附属中学(简称华附)考试

NOIP2020 T1 water

mulu 具体题目题目解法 感觉难度还是很高的,膜拜大佬们 具体题目 题目解法 难啊,自己开始看到这道题直接上头了,因为题目的样子实在是,哎……所以开始搞暴力,因为自己也不会啊。先是这道第一题,发现可以满分??? 拓扑&&BFS? 不知道,但是自己比赛的时候只开始了