关注
package main
import (
"bufio"
"fmt"
"os"
"sort"
"strings"
)
func main() {
snr := bufio.NewScanner(os.Stdin)
snr.Scan()
str := snr.Text()
str = strings.Trim(str, " ")
nums := []int{}
for i := 0; i < len(str); i++ {
nums = append(nums, int(str[i]-'0'))
}
sort.Ints(nums)
cnt := helper(nums)
//fmt.Println(cnt)
sum := cnt * cnt * cnt * cnt
fmt.Println(sum)
}
func helper(nums []int) int {
ans := 0
row := 0
var dfs func(start int)
dfs = func(start int) {
ans++
fmt.Println(row)
//fmt.Println("row:", row, ans)
for j := start; j < len(nums); j++ {
if row*10+nums[j] > 255 {
continue
}
if row == 0 && nums[j] == 0 {
continue
}
row = row*10 + nums[j]
dfs(start)
row = row / 10
}
}
dfs(0)
//fmt.Println("nums:", nums)
if nums[0] == 0 {
return ans
}
return ans - 1
}
查看原帖
点赞 评论
相关推荐

点赞 评论 收藏
分享
02-24 20:45
天津大学 自动化 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招进度记录 #
42478次浏览 346人参与
# 打工人的工作餐日常 #
30953次浏览 282人参与
# 实习进度记录 #
42591次浏览 340人参与
# 软开人,说说你的烦心事 #
34874次浏览 216人参与
# 你想吐槽公司的哪些规定 #
11337次浏览 40人参与
# 诺瓦星云求职进展汇总 #
187916次浏览 1617人参与
# 打工人的精神状态 #
38585次浏览 776人参与
# 一觉醒来,秋招难度下降一万倍…… #
60684次浏览 524人参与
# 荣耀求职进展汇总 #
825836次浏览 4666人参与
# 机械制造秋招总结 #
46972次浏览 462人参与
# 机械校招之路总结 #
85224次浏览 1829人参与
# 滴!实习打卡 #
601459次浏览 6391人参与
# 如何KTV领导 #
47299次浏览 373人参与
# 查收我的offer竞争力报告 #
155076次浏览 962人参与
# 参加完秋招的机械人,还参加春招吗? #
37998次浏览 454人参与
# 研究所笔面经互助 #
62476次浏览 418人参与
# 我在牛爱网找对象 #
167920次浏览 1247人参与
# 秋招感动瞬间 #
18768次浏览 184人参与
# 我在牛客求捞 #
37025次浏览 199人参与
# 工作经验重要还是工资重要? #
70280次浏览 666人参与