NOIP提高组真题讲解
文章平均质量分 97
讲解历年信息学奥赛NOIP提高组出现的题目
蓝胖子教编程
蓝胖子编程教育,是一家面向全国青少年(包括:小学、初中、高中)的编程教育平台。平台为全国青少年提供最专业的编程教育服务,包括提供最新最详细的编程相关资讯、最专业的竞赛指导、最合理的课程规划。
目前线下教学地点:湖南衡阳
关注微信公众号:蓝胖子教编程
需要的家长欢迎私聊!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【题解】【洛谷P7114】【一本通2013】【KMP】【20NOIP提高组】字符串匹配
如图所示,k=1时候,C的长度是从i开头的后缀的长度。这两种情况下,C当中出现次数为奇数的字符的个数是一样多的,因为如果循环节多出现了两次,相当于循环节里面的每个字符都出现了偶数次,不影响C当中出现次数为奇数次的字符的个数。跟前面情况类似,当k是偶数的时候,后缀C里面的只出现奇数次的字符的个数,和整个串里面只出现奇数次的字符个数是相等的。我们可以用一个桶,维护i+1开头的后缀里面每个字母出现的次数,当i向右循环的时候,每次只改一个字符,所以在桶的对应位置减1,然后看看出现奇数次的字符数量如何变化就行了。原创 2025-03-22 17:20:10 · 909 阅读 · 0 评论 -
【题解】【洛谷P7113】【一本通2012】【NOIP2020】——排水系统
每一个排水结点有若干个管道用于汇集其他排水结点的污水(简称为该结点的汇集管道),也有若干个管道向其他的排水结点排出污水(简称为该结点的排出管道)。其中体积使用分数形式进行输出,即每行输出两个用单个空格分隔的整数 p,q,表示排出的污水体积为q/p。不妨用链式前向星维护图中的边(即排水系统的管道),用队列维护每个待拓展的节点(即排水系统中待开始流动的节点)。现在各个污水接收口分别都接收了 1 吨污水,污水进入每个结点后,会均等地从当前结点的每一个排出管道流向其他排水结点,而最终排水口将把污水排出系统。原创 2025-03-22 10:58:51 · 819 阅读 · 0 评论
分享