noip复赛真题
文章平均质量分 54
pystraf
一名OIer
展开
-
P1019 [NOIP2000 提高组] 单词接龙
设数组f[i][j]表示第i个单词和第j个单词的重合长度,我们预处理出f数组,找出符合开头的单词,dfs即可。(纠正一下:题目中的包含是指串a和串b接龙后长度没有改,比如babyb和byb可以接龙。我们可以枚举重合长度从1到max(lena,lenb)-1(不能包含),截取子串来判断。首先解决重合长度问题。原创 2023-11-25 12:48:01 · 413 阅读 · 0 评论 -
洛谷 P1066 [NOIP2006 提高组] 2^k进制数
不一定是0,所以首位转二进制后可能并不是长度为k的完整的一段,需要特殊考虑。首先看首位填0的情况,剩下的每一位都可以选择。种数中的一个,由于数字各个位是递增的。原创 2023-11-25 13:06:31 · 463 阅读 · 1 评论 -
1974:【16NOIP普及组】回文日期
枚举1月1日到12月31日,根据日期构造回文年份,再判断构成的日期是否有效,统计数量,时间复杂度。tips:不用判闰年,因为0229倒过来是9220,这年是闰年。原创 2023-09-30 16:05:00 · 257 阅读 · 0 评论 -
信息学奥赛一本通 1919:【02NOIP普及组】选数
注意和最大是1亿,判素数不能用筛法,而且需要优化。我们进行深搜,对于一个数,要么选,要么不选。原创 2023-09-30 15:14:18 · 122 阅读 · 0 评论 -
信息学奥赛一本通 1416:【17NOIP普及组】棋盘
而且需要剪枝:若到达一个点时,花费已经超过当前最优解,就不用继续搜索。注意,朴素深搜过不了,要记忆化搜索。原创 2023-09-29 14:27:39 · 211 阅读 · 0 评论 -
信息学奥赛一本通 1979:【18NOIP普及组】龙虎斗
注意long long求绝对值需要自己实现。剩下不用多说了吧,大大的模拟。原创 2023-09-29 13:43:22 · 108 阅读 · 0 评论 -
信息学奥赛一本通 2005:【20CSPJ普及组】直播获奖
NOI2130 即将举行。为了增加观赏性,CCF 决定逐一评出每个选手的成绩,并直播即时的获奖分数线。本次竞赛的获奖率为 w%,即当前排名前 w% 的选手的最低成绩就是即时的分数线。更具体地,若当前已评出了 p 个选手的成绩,则当前计划获奖人数为 max(1,⌊p∗w%⌋),其中 w 是获奖百分比,⌊x⌋表示对 x 向下取整,max(x,y) 表示 x 和 y 中较大的数。如有选手成绩相同,则所有成绩并列的选手都能获奖,因此实际获奖人数可能比计划中多。原创 2023-09-12 21:57:28 · 414 阅读 · 0 评论