Codeforces 250 题目分析
附注
附注 XXX/YYY
的格式且斜线前后颜色不同,则前者为作者估计,后者为洛谷标注。(吐槽:洛谷很多题目难度虚高)
题目
题目分析
A
难度:入门 / 普及−
算法标签:贪心
题目大意:给你
题解:每个子序列分
B
难度:普及− / 普及/提高−
算法标签:模拟
题目大意:给定若干组 IPv6 地址的缩略形式,求这些地址的完整形式。
题解:字符串处理。
IPv6 的地址缩写(基本上)遵循两条原则:
- 省略前导
; - 连续的
串用::
代替(如1234:5678:0000:0000:0000:0000:0938:0000
1234:5678::938:0
),且保证::
符号最多出现一次; - 特别的,
0000:0000:0000:0000:0000:0000:0000:0000
::
。
因此这样处理:遍历字符串,判断每“节”(即相邻 :
及头尾之间的内容)字符数,缺的补全。若某节中没有字符则判断长度后全部输出
C
难度:普及/提高−
算法标签:贪心
题目大意:
给出一个长度为
的序列,序列仅包含 到 的数字,且对于每个数字,在序列中的出现次数至少为一次。
现在请你选出一个数字,使删去数列中所有的这个数字后,相邻位置的数字是不同的个数最小。
如果答案有多个,请输出最小的一个。
题解:不难发现形如 xxxxx
的子串对答案的贡献和 x
是一样的。然后直接做就做完了。
D
难度:普及+/提高
算法标签:几何、三分、双指针
题目大意:
现在有
个点 , 个点 ,点 。
定义为 两点间欧几里得距离,最小化 ,求对应的 , 。
题解:暴力的复杂度是
不难发现排序后,当
时间复杂度
E
难度:普及+/提高
算法标签:暴力(?)
题目大意:
给一个怪物,然后它一开始看着右边,每一秒它会做出如下行动:
- 如果它的下面是空着的,那么它就掉下去。特别注意它的视角不变,也就是说它一开始向右看,那么掉下去也向右看。
- 否则它就往视线的方向走,如果碰到
+
它会破坏掉,然后转视角;如果是#
那么它破坏不了,但它依然会换视角。
每个操作可以看成秒之内完成的。求出它下到 楼的时间。
题解:暴力
本文来自博客园,作者:cwkapn,转载请注明原文链接:https://www.cnblogs.com/chenaknoip/p/18551577
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)