ABC 450 - py
2026 ABC 450
A - 3,2,1,GO
解题思路
逆序输出n到1即可
B - Split Ticketing
解题思路
枚举作为中间位置,枚举
作为上车点,枚举
作为下车点,三重循环判断
C - Puddles
解题思路
D - Minimize Range
解题思路
E - Fibonacci String
解题思路
由斐波那契数列的性质可得,的长度已经超过了
,我们只需要处理到
个字符串的信息 ,预处理出每一个字符串中含有多少个
和
,用于计算某个字符
的总数量
有题意字符串的拼接可得, ,对于每一个询问,在
中递归求解,分为在递归到
或者
两种情况
对于每一个询问求解
中的数量,减去
中的数量 ,得到最后答案
F - Strongly Connected 2
解题思路
已知每一个点都可以通过最后的回边回到点 ,也就是只要
点能到达
点,就可以从
点回到
点,形成强联通图
问题转化为了由多少个方案,可以使点走到
点
将升序处理,状态转移方程如下
需要对结果进行区间求和,区间乘积,选择权值线段树进行操作即可,最后
为查询的
答案
