关注
贴一下第二题求骰子和的我的解法,用动态规划做。但不知道为啥最后case通过率是98%, 可能哪里没考虑到
package main
import (
"fmt"
)
func main() {
n:=0
k:=0
fmt.Scan(&n,&k)
if (n==0 || k==0){
fmt.Println(0)
return
}
arr := make([][14][6]int, k+1) // 用了前0-n个骰子, 最后一个骰子的某个数朝上,用动态规划的思想
data := make([][6]int, n) //
for i:=0; i<n; i++{
fmt.Scanln(&data[i][0], &data[i][1], &data[i][2], &data[i][3], &data[i][4], &data[i][5])
// fmt.Println(data[i][0], data[i][1], data[i][2], data[i][3], data[i][4], data[i][5])
}
for i:=1; i<=k; i++{
for x:=0; x<6; x++ {
if data[0][x] == i {
arr[data[0][x]][0][x] = 1
// fmt.Println(arr[data[0][x]][0][x])
}
}
for j:=1; j<n; j++{
for m:=0; m<6; m++ {
if data[j][m] >= i {
arr[i][j][m] = 0
}
}
}
}
for i:=1; i<=k; i++ {
for j:=1; j<n; j++ {
for p:=0; p<6; p++ {
for q:=0; q<6; q++{
if i>=data[j][p] {
arr[i][j][p] += arr[i-data[j][p]][j-1][q]
}
}
}
}
}
sum := 0
for i:=0; i<6; i++ {
sum += arr[k][n-1][i]
}
fmt.Println(sum)
}
查看原帖
点赞 1
牛客热帖
更多
- 1... 零经验也能斩获实习offer4945
- 2... 百度网盘Golang开发一面凉经3375
- 3... 这环境。。。我来谈谈选择和长期主义3173
- 4... 工作两年裸辞读研,我后悔了吗···3127
- 5... 都是匆忙的选择,感觉人生真的很儿戏2761
- 6... 成都java小厂 日常实习一面面经 25min1987
- 7... 0实习冲明年前端暑期,要不要找寒假实习?1949
- 8... LangChain4j(Java 版 LangChain)速成教学1476
- 9... 手子入职第二天1340
- 10... 小红书26校招Java二面85min1283
正在热议
更多
# 找工作能把i人逼成什么样 #
3594次浏览 39人参与
# 腾讯音乐求职进展汇总 #
142878次浏览 1031人参与
# 百融云创求职进展汇总 #
10490次浏览 143人参与
# 0经验如何找实习? #
12955次浏览 259人参与
# 最难的技术面是哪家公司? #
59942次浏览 934人参与
# 你今年做了几份实习? #
3661次浏览 63人参与
# 实习心态崩了 #
93640次浏览 487人参与
# 你找工作经历过哪些骗局? #
4758次浏览 92人参与
# 你开始找寒假实习了吗? #
7044次浏览 120人参与
# 字节出了豆包coding模型 #
4422次浏览 46人参与
# 实习越久越好,还是多多益善? #
10136次浏览 90人参与
# 25年找工作是什么难度? #
7137次浏览 77人参与
# 一上班就想____,这正常吗? #
2393次浏览 55人参与
# 刚工作,应该先搞钱or搞成长? #
4198次浏览 66人参与
# 离职你会和父母说吗? #
5658次浏览 79人参与
# 实习必须要去大厂吗? #
167713次浏览 1656人参与
# 你是怎么和mt相处的? #
82273次浏览 435人参与
# 你的实习什么时候入职 #
323417次浏览 2192人参与
# 产品每日一题 #
73329次浏览 659人参与
# 第一次面试 #
1029588次浏览 13674人参与
# 顺丰求职进展汇总 #
71773次浏览 340人参与

查看10道真题和解析