[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

相关推荐

2025-12-26 10:52
河北传媒学院 Java
点赞 评论 收藏
分享
2025-12-28 16:32
重庆邮电大学 Java
程序员花海:1.技能放最后,来面试默认你都会,技能没啥用 2.实习写的看起来没啥含金量,多读读部门文档,包装下 接LLM这个没含金量 也不要用重构这种 不会给实习生做的 3.抽奖这个还是Demo项目,实际在公司里面要考虑策略,满减,触发点,触发规则 库存 之类的,不是这个项目这么简单 4.教育背景提前,格式为 教育背景 实习 项目 技能 自我评价
简历被挂麻了,求建议
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

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