摘要:
总结:求幂次,就是log(b) / log(a),b是结果,a是底数。 二分的时候注意终止条件是l < r int k, m; inline double cal(long long x){ return sqrt(double(x)) + int((log(x) / log(k))) - m; } 阅读全文
posted @ 2024-04-04 13:30
_Yxc
阅读(17)
评论(0)
推荐(0)
摘要:
题意:n*n的方格,从左上角到右下角两次。每一次经过的路径中,如果有数字,数字都会变成0并计数。求两次路径的最大计数。 思路:线性dp,从左上角到右下角步数固定为 2 * n - 2步。 初始时0步dp[0][1][1] = grid[1][1],知道了x1和x2可以确定对应的y,可以直接进行状态转 阅读全文
posted @ 2024-04-04 13:17
_Yxc
阅读(103)
评论(0)
推荐(0)
摘要:
题意:30000列军队,每列初始有1个。编号从1~30000.每次操作有两种,将现在第i列所在的列合并到第j列所在列的末尾。 或者查询第i列举例第j列的距离。 思路:带权并查集。合并时将第i列头节点接到第j列头节点上。然后直接查询dist取绝对值相减就好。 总结:一开始没看清题,以为要把从i列从当前 阅读全文
posted @ 2024-04-04 10:18
_Yxc
阅读(28)
评论(0)
推荐(0)

浙公网安备 33010602011771号