ABC 284 A~F
A#
按题意模拟即可。
代码。
B#
按题意模拟即可。
代码。
C#
让我们统计连通块的数量,用并查集维护即可。
代码。
D#
所以只要知道 中的一个就能知道答案。
然后根据 ,可知 。
直接枚举即可,时间复杂度 。
代码。
E#
从 开始遍历每条边,如果到了在之前路径上没有出现过的点,那么简单路径数量就加 。
因为 ,其中 表示第 个点的度数。而且让我们求 ,所以时间复杂度为 。
代码。
F#
字符串 Hash,注意 Hash 的值不能用 unsigned long long
要用 __int128
,就是因为这点,我还以为出题人卡 Hash。
我们枚举 ,然后求出 的 Hash 值,再求出 翻转后的 Hash 值和 翻转后的 Hash 值。
接着算出 翻转后的字符串 翻转后的字符串的 Hash 值。
这个靠上面两个值即可求出,具体见代码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具