摘要: F - Teleporter Setting 题意: 给出n个顶点和一些边,其中一些边两个端点确定,另一些边只有一个端点确定,对于每个i,令其为所有这些不确定的边的另一个端点,问1到n的最短距离是多少。 建立一个虚点,然后f,g分别表示1,n到x的最短距离, 分别计算两种经过i的情况,以及可能不经过 阅读全文
posted @ 2024-01-17 22:51 gan_coder 阅读(12) 评论(0) 推荐(0)
摘要: E - Ring MST 有i种操作,第i种操作为选择一个数x,然后在x和(x+a[i])%N之间连边,代价为c[i],问是否能够让图联通,如果可以最小生成树的边权和是多少。 首先按照克鲁斯卡尔算法,我们肯定是按照边权从小到大连。 考虑前i种操作都操作完后的连通块个数。 若u,v在同一联通块, 则 阅读全文
posted @ 2024-01-17 19:18 gan_coder 阅读(56) 评论(0) 推荐(0)
摘要: 数的范围是在k进制下的n位数 一个数是lucky的当且仅当在k进制下,存在一个数位上的数,等于其他数位上的数在模k意义下的和。 利用减法原理 假设一个数的数位和为s,如果存在一个数,那么有 s-x%k=x%k -> s%k=2x%k 那么我们找到这样的x,就是说在计算和为s的方案数是不能使用这些x 阅读全文
posted @ 2024-01-17 08:50 gan_coder 阅读(9) 评论(0) 推荐(0)
摘要: Codeforces Round 861 (Div. 2) C题直接数位dp即可 #include<cstdio> #include<algorithm> #include<cstring> #include<map> #include<queue> #include<bitset> #includ 阅读全文
posted @ 2024-01-17 08:47 gan_coder 阅读(16) 评论(0) 推荐(0)