关注
请问为什么我考虑了元素为 1 的样例,通过率还是 96.88% 呢?
```java
// ans: 1 0 0 0 3 3 0 0 0 1
private static void backtrack(long[] ans, int[] arr, int n, int idx) {
if (n == 1) { // 只有一个元素
ans[arr[0]] = 1;
return;
}
if (idx >= n - 2) {
// 回溯结束
int a = arr[n - 2];
int b = arr[n - 1];
// 加法:arr[n - 1] + arr[n - 2]
// 乘法:arr[n - 1] + arr[n - 2]
ans[(a + b) % 10]++;
ans[(a * b) % 10]++;
return;
}
int cur = arr[idx]; // 当前数字
backtrack(ans, arr, n, idx + 1);
long[] curAns = new long[10];
for (int i = 0; i < 10; i++) {
curAns[(cur + i) % 10] += ans[i];
curAns[(cur * i) % 10] += ans[i];
}
for (int i = 0; i < 10; i++) {
ans[i] = (curAns[i]) % MOD;
}
}
```
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开提前批了? #
27948次浏览 268人参与
# 入职以后才知道的校招谎言 #
88700次浏览 583人参与
# 风评不好的公司,你会去吗? #
63610次浏览 450人参与
# 华子oc时间线 #
1244629次浏览 6487人参与
# 哪些公司校招卡第一学历 #
70438次浏览 280人参与
# 校招第一份工作你干了多久? #
95316次浏览 423人参与
# 实习如何「偷」产出? #
53018次浏览 1355人参与
# 除了主业以外,你还有哪些其他收入? #
12641次浏览 202人参与
# 不卡学历的大厂有哪些? #
30712次浏览 232人参与
# 机械人,你的第一份感谢信是谁给的 #
30615次浏览 310人参与
# 校招阶段,学历VS技术哪个更重要? #
18272次浏览 188人参与
# 职场新人体验 #
27317次浏览 251人参与
# 研究所笔面经互助 #
78584次浏览 483人参与
# 工作丧失热情的瞬间 #
294155次浏览 2372人参与
# 腾讯音乐求职进展汇总 #
98287次浏览 571人参与
# 你的秋招第一场笔试是哪家 #
148296次浏览 1485人参与
# 社恐入职新公司如何融入团队 #
12074次浏览 63人参与
# 华为开奖那些事 #
4094745次浏览 24608人参与
# 校园里的破防时刻 #
12049次浏览 128人参与
# Offer比较,你最看重什么? #
191894次浏览 1308人参与