全部评论
数学推一下就出来了,主要看能否写成(C^n)*A+m*B的形式
就是丑数那个题一样的思路,但我没写完,不知道能不能过,但应该是最快的时间了
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%😂
不知道为啥一直递归超深,哪怕直接打印1 0也是超深....
Mark
用的递归不知道为啥0
蹲答案
蹲一个答案
相关推荐
02-05 13:16
南京邮电大学 Java 等闲_:其实agent开发和语言没关系,只要能稳定落地可观测,有业务价值的agent就是好agent,而各种语言的agentkit是企业基建必要的,是一些maas平台的agent模块的重要组成,需要提供零代码的能力让M端的同***营agent,所以不要过于纠结这些,真正要看的是模型工程化这整条链路,能做什么,怎么做更方便
点赞 评论 收藏
分享
点赞 评论 收藏
分享
