[7.25拼多多笔试]算法第三题求解答

7.25 拼多多笔试 算法工程师第三题,判断是否存在于无限集,有无大佬指教一下解法?#拼多多笔试##拼多多##笔试题目#
全部评论
数学推一下就出来了,主要看能否写成(C^n)*A+m*B的形式
8 回复 分享
发布于 2021-07-25 21:04
就是丑数那个题一样的思路,但我没写完,不知道能不能过,但应该是最快的时间了
点赞 回复 分享
发布于 2021-07-25 21:52
public class Main {     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         int n = sc.nextInt();         int[] res = new int[n];         for (int j = 0; j < n; j++) {             int a = sc.nextInt();             int b = sc.nextInt();             int c = sc.nextInt();             int q = sc.nextInt();             boolean[] dp = new boolean[q + 1];             dp[0] = true;             if (q > a) dp[a] = true;             for (int i = 1; i <= q; i++) {                 if (i > b) {                     if (i % c == 0) dp[i] = dp[i - b] || dp[i / c];                     else dp[i] = dp[i - b];                 }             }             if (dp[q]) res[j] = 1;             else res[j] = 0;         }         for (int i = 0; i < n; i++) {             System.out.println(res[i]);         }     } } 有没有大佬帮忙看一下哪里出问题了 样例在本地跑过了 提交0%😂
点赞 回复 分享
发布于 2021-07-25 21:27
不知道为啥一直递归超深,哪怕直接打印1 0也是超深....
点赞 回复 分享
发布于 2021-07-25 21:05
Mark
点赞 回复 分享
发布于 2021-07-25 21:04
用的递归不知道为啥0
点赞 回复 分享
发布于 2021-07-25 21:03
蹲答案
点赞 回复 分享
发布于 2021-07-25 21:03
蹲一个答案
点赞 回复 分享
发布于 2021-07-25 21:03

相关推荐

湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务