问答题只写了第一题,描述了一个类似如图的分布式系统
算法题 ac算法如下
import java.util.*;
class Main{
public static void main(String[] args){
Scanner sc= new Scanner(System.in);
int n = sc.nextInt();
int[] dp = new int[n+1];
dp[0] = 0;
dp[1] = 1;
for(int i = 2;i<n+1;++i){
dp[i] = i;
}
for(int i = 2;i<dp.length;++i){
for(int j = i/2;j>=1;--j){
if(i%j==0){
dp[i] = Math.min(dp[i],j+dp[i/j]);
}
}
}
System.out.println(dp[dp.length-1]);
}
}
以上,问答题后面两题属于完全没思路,就乱写了/摊手,然后时间基本都用在了第一个问答题上
#bilibili笔试##哔哩哔哩笔试##bilibili##哔哩哔哩#