关注
我只做出来了第一道和第三道,我把第三道贴出来吧
思路就是:生成一个最小生成树,找出最深的节点。从根到最深都是花费1,其他的节点都是一步花费2。
#include<bits/stdc++.h>
using namespace std;
int a[1001] = {0};
int main(){
memset(a, -1, 1000);
int n, k;
cin >> n >> k;
int tmp;
for(int i = 0; i < n-1;i++){
cin >> tmp;
if(tmp > i+1){
a[tmp] = i+1;
}else{
a[i+1] = tmp;
}
}
int b[1001] = {0};
for(int i = n-1; i >= 0 ;i--){
b[a[i]] = b[a[i]] > (b[i]+1) ? b[a[i]] : (b[i]+1);
}
for(int i = 0; i < n ;i++){
cout << b[i] << " ";
}
if(k <= b[0]){
cout << b[0] + 1;
}else{
cout << (k - b[0])/2 + b[0] + 1;
}
return 0;
}
查看原帖
1 1
相关推荐
点赞 评论 收藏
分享
2025-12-08 19:24
电子科技大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26年哪些行业会变好/更差 #
13486次浏览 178人参与
# 卷__卷不过你们,只能卷__了 #
6749次浏览 158人参与
# MiniMax求职进展汇总 #
208次浏览 4人参与
# 去年的flag与今年的小目标 #
6469次浏览 155人参与
# 哪些公司在招寒假实习? #
7002次浏览 83人参与
# 有深度的简历长什么样? #
12377次浏览 262人参与
# 机械人的秋招小目标 #
25788次浏览 226人参与
# 现在前端的就业环境真的很差吗 #
487970次浏览 5880人参与
# 写论文的崩溃时刻 #
3360次浏览 98人参与
# 入职第一天 #
7595次浏览 149人参与
# 你不能接受的企业文化有哪些 #
7241次浏览 122人参与
# 央国企投递记录 #
170074次浏览 1633人参与
# 腾讯音乐求职进展汇总 #
146973次浏览 1042人参与
# 你都用AI做什么 #
4751次浏览 112人参与
# 实习教会我的事 #
48552次浏览 359人参与
# 一人分享一道面试手撕题 #
16339次浏览 671人参与
# 秋招白月光 #
645572次浏览 5007人参与
# 一人一道大厂面试题 #
112040次浏览 1253人参与
# 应届生应该先就业还是先择业 #
163325次浏览 828人参与
# 实习,不懂就问 #
148554次浏览 1337人参与
# 新凯来求职进展汇总 #
67099次浏览 174人参与
