上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 【CF1073E】题解 一:【题意】 求f(l)+f(l+1)+...+f(r)的值 f(x):当x十进制下不同数位个数<=K时,f(x)=x;否则,f(x)=0 二:【解法】 把 当前为,前导0,数位限制,数位集合 压成状态 f表示方案数,g表示数字和 f求解是数位dp套路,这里写出g的转移方程 阅读全文
posted @ 2025-12-19 13:24 Ming3398 阅读(3) 评论(0) 推荐(1)
摘要: 【AT_arc153_d】题解 一:【题意】 给定一个序列a,要求找出一个非负整数x,使得f(a[1]+x)+f(a[2]+x)+...+f(a[n]+x)最小 f(x):十进制各数位和 二:【解法】 按照数位划分阶段 dp[i][j]:考虑了[1,i],第i位进位为j的数位和最小值 如何转移呢 将 阅读全文
posted @ 2025-12-19 10:30 Ming3398 阅读(14) 评论(0) 推荐(1)
摘要: 数位dp,是按照数位划分阶段的一类dp,通常解决于[L,R]区间计数问题,其中L,R取值范围通常很大 数位dp有两种实现方式,一种是刷表,一种是记忆化搜索 其中记忆化搜索更好实现,这里主要讲解记忆化搜索 记忆化搜索求数位dp有一个常见套路Dp(now,st,limit,X,X,X...)表示一个状态 阅读全文
posted @ 2025-12-19 08:39 Ming3398 阅读(12) 评论(0) 推荐(1)
摘要: 【P6218】题解 一:【题意】 求f(l)+f(l+1)+...+f(r) f(x):x二进制表示下,去掉前导0,0的个数是否比1多 二:【解法】 需要用到的关键信息有,0的个数,1的个数 所以把 当前位,前导零,数位限制,0的个数,1的个数 压成一个状态 三:【代码】 #include<bits 阅读全文
posted @ 2025-12-19 08:38 Ming3398 阅读(8) 评论(0) 推荐(1)
摘要: 【P4317】题解 一:【题意】 求f(1)f(2)...*f(n)%mod f(x)表x二进制上多少个1 二:【解法】 压入状态所需维度 当前位,前导零,数位限制,前面1个数 三:【代码】 #include<bits/stdc++.h> #define int long long using na 阅读全文
posted @ 2025-12-19 08:23 Ming3398 阅读(8) 评论(0) 推荐(1)
摘要: 【CF1209E2】题解 一:【题意】 给定一个n*m的矩阵,每列可以循环移位任意次 记r[i]为第i行最大值,求r[1]+r[2]+...+r[n]最大值 二:【解法】 注意到,只有最大值最大的前n列会对结果造成影响,换言之,剩下的m-n列可以抛弃 此时m=n数据范围大大缩小 我们设计dp[i][ 阅读全文
posted @ 2025-12-18 10:02 Ming3398 阅读(16) 评论(0) 推荐(1)
摘要: 【qoj7566】题解 一:【题意】 每次选择一个区间,将区间的数统一加上实数z,求使得序列全为0的最少操作次数 二:【解法】 做差分,题目转化为一个数+z.一个数-z 如果我们使u+=z,v-=z,则在u,v之间连边 通过一系列操作,我们最终构造了许多棵树 如果每个树的点权和为0,则一定存在使序列 阅读全文
posted @ 2025-12-18 09:06 Ming3398 阅读(25) 评论(0) 推荐(1)
摘要: 【P4363】题解 一:【题意】 有一张网格图,每个格点有点权a,b Alice和Bob在玩一个游戏(Alice先手) 每次可以下一步棋,落子的规则是当上边和左边全部下满棋时,才可以在当前位置落子 Alice可以获得当前落子位置a的贡献,同理Bob可以得到b的贡献 双方都采取最优策略,求最后Alic 阅读全文
posted @ 2025-12-18 08:30 Ming3398 阅读(15) 评论(0) 推荐(1)
摘要: 【P3354】题解 一:【题意】 给定一张带权图,把根节点和其他任意K个点涂成黑色 每个点花费为 自身点权*距离最近黑点祖先长度 求最小总花费 二:【解法】 dp[u][i][z]:u子树有i个黑点,u最近黑点祖先(或自身)为z最小花费 枚举dp[u][i][z]和dp[v][j][z'] if(z 阅读全文
posted @ 2025-12-17 15:07 Ming3398 阅读(10) 评论(0) 推荐(1)
摘要: 【P4516】题解 一:【题意】 给定一棵树 放置恰好k个监听器 每个节点u仅当邻接点放置监听器,则u被监听 求所有节点被监听的方案数 二:【解法】 树上背包 对于每个节点,我们只关注子树中有几个监听器,是否被监听,是否放置监听器 所以我们设计dp[u][i][p][q]:u子树中选了i个点,u被监 阅读全文
posted @ 2025-12-17 09:12 Ming3398 阅读(11) 评论(0) 推荐(1)
上一页 1 ··· 3 4 5 6 7 8 9 下一页