关注
用dp[i]记录以第i个元素作为序列的开始。遍历一遍原始序列nums,对于第K个值,将大于maxLen的序列dp[i]+nums[k],判断是否为K的倍数,更新maxLen的值。 public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
in.nextLine();
int[] nums = new int[n];
for (int i = 0; i < n; i++)
nums[i] = in.nextInt();
in.nextLine();
int k = Integer.valueOf(in.nextLine());
int maxLen = 0;
int[] dp = new int[n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i - maxLen; j++) {
dp[j] += nums[i];
if (dp[j] % k == 0 && (i - j + 1) > maxLen) {
maxLen = (i - j) + 1;
break;
}
}
}
System.out.println(maxLen);
in.close();
}
查看原帖
点赞 2
相关推荐
查看13道真题和解析 点赞 评论 收藏
分享
程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 上班以后,你还有哪些坚持的爱好? #
4342次浏览 117人参与
# 实习教会我的事 #
49930次浏览 375人参与
# 你都在哪些场所面过试? #
11935次浏览 161人参与
# 拼多多工作体验 #
43803次浏览 283人参与
# 哪些公司开春招了? #
4549次浏览 63人参与
# AI coding的好用工具分享 #
11066次浏览 260人参与
# 工作压力大怎么缓解 #
134725次浏览 1187人参与
# 实习怎么做才有更好的产出 #
7138次浏览 149人参与
# 为了实习逃课值吗? #
61394次浏览 514人参与
# 找工作以来,你最看不惯__ #
6819次浏览 179人参与
# 实习生工资多少才算正常? #
8471次浏览 157人参与
# 你最近因为什么迷茫? #
22978次浏览 339人参与
# 实习离职怎么跟领导说 #
75042次浏览 416人参与
# 你给AI提过哪些离谱的需求? #
3779次浏览 122人参与
# 领导做过最不靠谱的事 #
7843次浏览 149人参与
# 牛客AI文生图 #
19117次浏览 225人参与
# 机械/制造每日一题 #
84376次浏览 1440人参与
# AMA #
12383次浏览 49人参与
# 你想跟着什么样领导? #
46804次浏览 233人参与
# 牛客十周岁生日快乐 #
205702次浏览 1917人参与