写在前面:从10月23日开始写这篇博文,离NOIP2018只有十多天了。坚持不停课的倔强蒟蒻(我)尽量每天挤时间多搞一搞信竞(然而还要准备期中考试)。NOIP争取考一个好成绩吧。 一、简介 AC自动机,全称Aho-Corasick automaton,该算法在1975年产生于贝尔实验室,是著名的多模 Read More
posted @ 2018-10-25 22:23 白驹过隙----青春绿 Views(224) Comments(0) Diggs(0) Edit
(传说,在神秘的初赛中,选手们经常互相爆零以示友好……) 历年真题:ti.luogu.com.cn 以下标题中打*的是我认为的重点内容 一、关于计算机 (一)计算机组成 硬件组成: 1. 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度 Read More
posted @ 2018-10-07 13:21 白驹过隙----青春绿 Views(4754) Comments(2) Diggs(0) Edit
写在前面:今天突然发现还没有写过最小生成树的博客,然后调堆优化prim板子好久才调出来……赶紧写篇博客来保命。 一、最小生成树概念: 在一个n个点的有向图中,选取n-1条边使所有顶点两两联通,那么这个边集叫做这个图的一个生成树 在所有的生成树中,边权和最小的那一个叫做图的最小生成树。 二、Krusk Read More
posted @ 2018-10-07 11:38 白驹过隙----青春绿 Views(320) Comments(0) Diggs(0) Edit
图书管理 题目描述 图书管理是一件十分繁杂的工作,在一个图书馆中每天都会有许多新书加入。为了更方便的管理图书(以便于帮助想要借书的客人快速查找他们是否有他们所需要的书),我们需要设计一个图书查找系统。 该系统需要支持 2 种操作: add(s) 表示新加入一本书名为 s 的图书。 find(s) 表 Read More
posted @ 2018-10-06 10:18 白驹过隙----青春绿 Views(425) Comments(0) Diggs(0) Edit
Trie树,也叫字典树。顾名思义,它就是一个字典 字典是干什么的?查找单词!(英文字典哦) 个人认为字典树这个名字起得特别好,因为它真的跟字典特别像,一会r你就知道了。 注:trie的中文翻译就是单词查找树 一、引入 先来看一个题: 给你n个单词构成一个字典,再给你一个单词,问此单词在字典中有没有出 Read More
posted @ 2018-08-20 15:28 白驹过隙----青春绿 Views(3015) Comments(2) Diggs(5) Edit
一、介绍 烤馍片KMP算法是用来处理字符串匹配问题的。比如说给你两个字符串A,B,问B是不是A的子串? 比如,eg就是aeggx的子串 一般讲字符串A称为主串,用来匹配的B串称为模式串 定义n为字符串A的长度,m为字符串B的长度(m≤n) 如果用暴力枚举法,时间复杂度为O(NM) 而KMP算法的时间 Read More
posted @ 2018-07-26 16:05 白驹过隙----青春绿 Views(760) Comments(1) Diggs(5) Edit
Phone List 共t组数据,给定n个长度不超过10的字符串,问其中是否存在两个数S,T,使得S是T的前缀。 存在则输出NO,不存在输出YES 输入样例#1: 2 3 911 97625999 91125426 5 113 12340 123440 12345 98346 输出样例#1: NO Read More
posted @ 2018-07-25 15:49 白驹过隙----青春绿 Views(334) Comments(0) Diggs(0) Edit
题目描述: 小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。 靶形数独的方格同普通数独一样,在 9 格宽× 9 格高的大九 Read More
posted @ 2018-07-25 13:39 白驹过隙----青春绿 Views(163) Comments(0) Diggs(0) Edit
题目背景 7月17日是Mr.W的生日,ACM-THU为此要制作一个体积为Nπ的M层 生日蛋糕,每层都是一个圆柱体。 设从下往上数第i(1<=i<=M)层蛋糕是半径为Ri, 高度为Hi的圆柱。当i<M时,要求 R_i>R_{i+1}Ri​>Ri+1​ 且 H_i>H_{i+1}Hi​>Hi+1​ 。 Read More
posted @ 2018-07-23 13:41 白驹过隙----青春绿 Views(201) Comments(0) Diggs(0) Edit
题目描述: 如图,你可以在房间里移动,灯泡的高度为H,你的身高为h,灯泡与墙的水平距离为D,求你影子的最长长度(影子长度=地上影子长度+墙上影子长度) 样例输入: 样例输出: 此题是一道三分模板题 用x表示墙上影子的长度,根据相似三角形可以得到地上的影子长度为(h-x)*d/(H-x) 如图: 三分 Read More
posted @ 2018-07-19 13:38 白驹过隙----青春绿 Views(248) Comments(0) Diggs(1) Edit