首页 > TAG信息列表 > Pjudge

pjudge#21652-[PR #4]到底有没有九【数位dp】

正题 题目链接:http://pjudge.ac/problem/21652 题目大意 给出一个正整数\(k\),求第\(n\)个\(x\)满足\(x\times (10^k-1)\)中没有一个数位为\(9\)。 \(1\leq n\leq 10^{18},1\leq k\leq 18\) 解题思路 首先是从高位到低位逐步确定答案,但是直接暴力算乘法肯定很麻烦,我们考虑反过来

Pjudge #21614. 守卫/2021-2022 ICPC North America Championships. Problem I

题面传送门 首先显然是在最小生成树上搞的。 可以发现,如果有\(k_1,k_2\dots k_m\)这些村庄被派遣了守卫,那么被断掉的边一定是两两点对间的最大边,容易证明这只有\(k-1\)条。 不难想到建立Kruskal重构树,然后一个额外点要选的话那么两个儿子中都有守卫。 我们将守卫看作流,那么对于每

Pjudge #21613. 删数/International Zhautykov Olympiad 2022, Computer Science, Day 1, Problem 1.

题面传送门 受到NOIP2021T3的影响容易想到差分。发现就是将差分后两个一样的东西并起来。 然后相当于是问你一直合并最后能剩下最少几个。考虑设\(f_{i}\)为以\(i\)结尾最后能剩下几个,直接暴力转移是\(O(n^2)\)的。 发现这是一个类似于倍增的结构,处理出\(g_{i,j}\)表示\(i\)向前\(