NOIP 模拟赛:2024-11-19
T1:
对两个字符串
求共有多少种可能得到的本质不同的拼接串。
结论题。对于一个
证明:
T2:
对一个
你需要给所有边赋边权,并保证边权构成为
求赋值方案。
经典 MST 的限制:一条多余的边对应路径上都要比它小。
按编号从小到大枚举每一条边。如果是树边,直接填当前最小的编号;否则找到它对应路径上所有还没填的边,按编号从小到大填了,再回来填它。
如果直接做是
T3:
有
考虑把每个区间视作图的一个结点,点权为区间的权值,并把每一对交集非空的区间对应的结点连一条边,注意这包括交集仅为一个边界值的情况,例如
你需要删除一些结点和它们的邻边,使得剩余的图中,所有连通分支的结点数都不超过
区间端点离散化。
显然
可以使用数据结构求前
T4:
矩形覆盖
题目描述
平面直角坐标系中有
对这些矩形进行
- 首先,选择一个“原矩形”,并在向量
中选一个作为 ,这在本次操作中都是不会变的; - 然后,对原矩形矩形执行
次平移,每次的移动向量为 ,第一次移动使得矩形左下角坐标(矩形形状不变,为描述方便才仅列出左下角坐标的变化)变为 ,第二次后为 ,以此类推,最终变成 ,注意该移动是永久的。 - 最后,在矩形每一步平移前的位置都生成一个生成矩形,这样每次操作会生成
个新的生成矩形,注意原矩形并不在最终到达位置生成一个生成矩形,因此第一个生成矩形在原矩形移动前的位置,最后一个生成矩形的左下角坐标为 。
这些矩形,包括“原矩形”和“生成矩形”,一共有
你要回答
横竖就是显然的差分 + 线段树扫描线了。对于斜线也可以按照斜线进行扫描线,但是我们维护两颗线段树:一颗维护
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战