Bilibili 9.1笔试,N值乘法分解最小和

问答题后面两个不会,直接跳过。你们怎么样

编程题:
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

/**
 * @author bty
 * @date 2022/9/1
 * @since 1.8
 **/
public class Main {
    private static int N=0;
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

         N = in.nextInt();

        LinkedList<Integer> curRes = new LinkedList<>();
        List<List<Integer>> res = new ArrayList<>();
        dfs(N,1,curRes,res);
        if(res.size()==0){
            System.out.println(N);
            return;
        }
        int minSum = Integer.MAX_VALUE;

        for (List<Integer> r : res) {
            int temp = 0;
            for (Integer i : r) {
                temp +=i;
            }
            minSum = Math.min(minSum,temp);
        }
        System.out.println(minSum);

    }
    public static void dfs(int tar, int cur, LinkedList<Integer> curRes, List<List<Integer>> res){
        if(cur>tar){
            return;
        }
        if(cur==tar){
            res.add(new ArrayList<>(curRes));
            return;
        }


        for (int i = 2; i <= N-1; i++) {
            cur *= i;
            curRes.offerLast(i);
            dfs(tar,cur,curRes,res);
            curRes.pollLast();
            cur /=i;
        }
    }

}


#bilibili笔试#
全部评论
数学思维,最下数一定是质数之和,比如12=2+2+3 30=2+3+5,所以只需要这些就行,isT是判断是否为素数的
4 回复 分享
发布于 2022-09-01 20:24 北京
问答确实把弟弟我搞破防了
点赞 回复 分享
发布于 2022-09-01 20:30 四川
题好像还不一样? 我是十几个选择题+两个算法, 算法还很简单
点赞 回复 分享
发布于 2022-09-01 20:12 北京
第一个题dp忘了初始化,第二个题输出格式有问题,太急了,没仔细😂
点赞 回复 分享
发布于 2022-09-01 20:12 北京
代码也可以采用记忆化+递归
点赞 回复 分享
发布于 2022-09-01 20:06 广东
不用那么复杂 找最小除数相加就好
点赞 回复 分享
发布于 2022-09-01 20:05 上海
代码写这么复杂吗
点赞 回复 分享
发布于 2022-09-01 20:00 河北

相关推荐

评论
1
1
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
11108次浏览 95人参与
# 你的实习产出是真实的还是包装的? #
1960次浏览 42人参与
# 巨人网络春招 #
11374次浏览 223人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7654次浏览 43人参与
# 简历第一个项目做什么 #
31753次浏览 341人参与
# 重来一次,我还会选择这个专业吗 #
433558次浏览 3926人参与
# 米连集团26产品管培生项目 #
6042次浏览 216人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
187223次浏览 1122人参与
# 牛客AI文生图 #
21452次浏览 238人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152462次浏览 888人参与
# 研究所笔面经互助 #
118967次浏览 577人参与
# 简历中的项目经历要怎么写? #
310378次浏览 4219人参与
# AI时代,哪些岗位最容易被淘汰 #
63866次浏览 828人参与
# 面试紧张时你会有什么表现? #
30517次浏览 188人参与
# 你今年的平均薪资是多少? #
213150次浏览 1039人参与
# 你怎么看待AI面试 #
180162次浏览 1258人参与
# 高学历就一定能找到好工作吗? #
64335次浏览 620人参与
# 你最满意的offer薪资是哪家公司? #
76550次浏览 374人参与
# 我的求职精神状态 #
448147次浏览 3129人参与
# 正在春招的你,也参与了去年秋招吗? #
363533次浏览 2638人参与
# 腾讯音乐求职进展汇总 #
160683次浏览 1112人参与
# 校招笔试 #
471246次浏览 2964人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务