首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
游游的排列构造
3条解析
开通博客写题解
不要为打翻的牛奶哭泣
发表于 2025-05-26 12:01:28
确定好元素的位置:选择k个不相邻的位置,例如前k个奇数位置(1, 3, 5, ..., 2k-1)。这些位置必须保证互不相邻。填充好元素的值:在这些位置中填入最大的k个数,按从小到大的顺序排列。最后一个位置填入最大的数n,以确保后续元素不会成为好元素。填充剩余数值:剩下的数(
展开全文
扎男_
发表于 2025-05-28 20:42:22
//活动地址: 牛客春招刷题训练营 - 编程打卡活动 #include <iostream> using namespace std; int main() { int n,k; cin>>n>>k; // 先考虑特殊情况 if(n==
展开全文
1234568__
发表于 2025-05-29 11:31:45
n, k = map(int, input().split()) # 生成好元素的位置(1-based的pos列表) pos = [2 * i + 1 for i in range(k)] # 检查位置是否超过n,这里假设输入是有效的,即2k-1 <=n # 生成好元素的数值,从n-k+1
展开全文
查看本题
查看本题讨论
相关比赛
62033-牛客周赛 Round 5
进入比赛
63588-名校大联盟
进入比赛
65212-LetMeTry
进入比赛
66702-华北水利水电大学江淮校区ACM社团训练赛
进入比赛
72003-青年创客同盟蓝桥杯选拔赛
进入比赛
等你来战
查看全部
金山杯2025年武汉理工大学程序设计竞赛
报名截止时间:2025-06-30 15:00
牛客小白月赛119
报名截止时间:2025-07-04 21:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题