关注
用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
相关推荐
码农索隆:投我投我,到时候我出一期拆箱帖,看看礼物是啥
点赞 评论 收藏
分享
11-24 13:59
仲恺农业工程学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 上班到公司第一件事做什么? #
111651次浏览 764人参与
# 工作两年想退休了 #
205790次浏览 1822人参与
# 七夕节你打算怎么过? #
69425次浏览 802人参与
# 运营面经 #
146373次浏览 1323人参与
# 参加过提前批的机械人,你们还参加秋招么 #
104035次浏览 1641人参与
# 如果公司降薪,你会跳槽吗? #
112815次浏览 729人参与
# 蚂蚁求职进展汇总 #
139052次浏览 1224人参与
# 运营商笔面经互助 #
189626次浏览 1795人参与
# 找工作能把i人逼成什么样 #
17164次浏览 192人参与
# 四大天坑是哪四家? #
91793次浏览 231人参与
# 网易求职进展汇总 #
169662次浏览 1414人参与
# 大厂面试初体验 #
84170次浏览 385人参与
# 什么样的公司千万别去 #
28680次浏览 151人参与
# 业务面应该做哪些准备 #
79600次浏览 814人参与
# 你今年做了几份实习? #
11696次浏览 168人参与
# 通信/硬件公司求职体验 #
178938次浏览 1025人参与
# 大学最后一个寒假,我想…… #
72824次浏览 730人参与
# 金三银四,你有感觉到吗 #
663648次浏览 6032人参与
# 大家每天通勤多久? #
64885次浏览 416人参与
# 一起聊华为 #
169576次浏览 826人参与