首页 > Beautiful Numbers
头像 瑜画
发表于 2020-08-20 16:59:18
吐槽一下,这题内存卡的比较紧我#define int long long + 数组开了15150150*150 就爆内存了,一直以为我递归错误,查了好久。。。 用sum表示各个位之和,d表示枚举1到129的一个变量(因为sum要递归完了才能算出来,我们不知道sum究竟是多少,所以要枚举一下),mod 展开全文
头像 苟且的狮子
发表于 2021-03-20 14:40:39
第一道数位dp 之前看了讲解视频,然后知道了数位dp的基本代码结构 主要是求一个dp推导,然后再特判最终情况。 这里的dp推导,不是直接循环将dp推导出来(我看的视频里是用循环推导的dp)这里面用循环的话,编码难度会很高因此这里选择的是dfs记忆化递归! 然后,在特判最终情形就好了。 数为dp最为困 展开全文
头像 pphkaa
发表于 2020-04-18 10:46:29
来记录下解题思路:坑点:long long型数据取模会TL这题主要是用了数位dp的模板,主要的难点在于,枚举出这个数字所有数位的和的可能情况。 #include<bits/stdc++.h> using namespace std; int T; long long ans; int d 展开全文
头像 sunsetcolors
发表于 2020-08-20 00:24:35
Beautiful Numbers 题目地址: https://ac.nowcoder.com/acm/problem/17385 基本思路: 我们发现因为位数只有位,所以数位之和不会超过,因此我们考虑枚举数位之和,那么对于每个确定的我们把问题转化为了,数字能被整除,并且数位之和为的数的数量 展开全文