AtCoder Grand Contest 001
A - BBQ Easy
从小到大排序以后,答案就是所有奇数位置之和。
B - Mysterious Light
发现去掉前两次反射以后,剩下的是一个在平行四边形内反射的过程,且形式类似于辗转相除。具体地,
最后的答案就是
C - Shorten Diameter
直接 DP,设
D - Arrays and Palindrome
这个题就比较智慧了。
首先,一段长为
将这两个奇数放到开头和结尾,并构造
E - BBQ Hard
现在已经成为套路了。
答案就是
假如固定
由于值域很小,所以可以统一进行一次 DP。时间复杂度
F - Wide Swap
考虑
考虑一对
根据这个条件可以建出一张 DAG,我们需要最小化这个 DAG 的一个拓扑序
在一张 DAG 上,一个字典序最大的拓扑序
,其逆 也是字典序最大的。
所以只需要在反图上求最大拓扑序
唯一的问题就是这张图有
时间复杂度
作者:alan-zhao-2007
出处:https://www.cnblogs.com/alan-zhao-2007/p/17897460.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?