NOIP 2022 题解(个人)
种花
可以维护每一个点向下最多延伸多长 C
就好求了,可以维护
至于 F
就维护一个 C
类似。
喵了个喵
先考虑
接下来考虑
若
存在一个栈,设栈底为
否则,现在所有栈都是先出现栈顶再出现栈底,这时把
在上面的情况进行时,一定不会再出现一个新的元素,因为所有的新元素都已经在栈内了。
建造军营
首先跑边双缩点,最后成一棵树。
容易发现一种合法的方案在树上相当于所有选的点在一个边连通块内。
设
这样的连通块有两种转移:
第一种是
第二种是
转移时我们不考虑第一个限制,但是统计答案需要考虑。
然后再考虑边的方案,最开始无限制的时候边有
比赛
设
首先考虑线段树扫描线,设当前扫到r,线段树每个下标l,代表左端点为l的答案之和,即
利用单调栈求出每个数向左能影响到哪。
然后我们发现,每次右移指针相当于给所有节点的值
本文来自博客园,作者:Naitoah,转载请注明原文链接:https://www.cnblogs.com/LuckyCat-Naitoah/p/16984287.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现