AtCoder Beginner Contest 378
1|0A - Pairing
2|0B - Garbage Collection
二分
3|0C - Repeating
记录一下每个值最后一次出现的位置。
4|0D - Count Simple Paths
数据范围很小,直接记忆化搜索
5|0E - Mod Sigma Problem
首先我们看内部的区间和取模,我们是可以用前缀和实现的。
我们记前缀和为。
我们枚举左端点,然后可以得到。但是考虑到前缀和是取模后的结果,因此可能会出的情况,这种情况在模意义下。因此我们要统计出比小的个数,我们可以用树状数组实现。
6|0F - Add One Edge 2
如果在之间加一条边,则加边前一定满足,的度数为,且路径上除外的点度数都是。
考虑建新图,我们如果一条边的两个端点度数都是,则这样的边出现在新图中。考虑新图会是若干的联通快,如果两个点加边后符合要求,则一定是插在同一个联通块上。
因此我们统计一下每个联通块可以插多少个度为的点即可。
__EOF__

本文作者:PHarr
本文链接:https://www.cnblogs.com/PHarr/p/18523559.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
本文链接:https://www.cnblogs.com/PHarr/p/18523559.html
关于博主:前OIer,SMUer
版权声明:CC BY-NC 4.0
声援博主:如果这篇文章对您有帮助,不妨给我点个赞
标签:
atcoder
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-11-03 AtCoder Beginner Contest 169