首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
过山车
10条解析
开通博客写题解
answerer
发表于 2020-02-11 16:54:34
我百愁莫展之时,看了题解,发现思路跟我的基本一样,除了long long。要long long!要long long!要long long!重要的事情说三次。首先的n==k||k==0,读者自证不难。接下来是最小的情况:由于n>=k经过上面的筛选,下面肯定有n<k了接着我们进行模拟,到底
展开全文
牛客458374228号
发表于 2020-12-11 16:42:36
题目描述牛牛想要挑战一下自己的勇气,于是打算去玩牛村的刺激过山车,牛村的刺激过山车一排只坐一个人,牛牛胆子比较小,所以他要求必须坐在前面有人或者后面有人的空位置。牛牛上车前只知道这批过山车总共有n个位置,已经有k个人坐上去了,请帮助牛牛计算一下最少有多少个位置符合他的要求,最多有多少个位置符合他的要
展开全文
Tender^
发表于 2021-12-11 11:03:46
代码中的n/2以及n/3的由来:当k=n/2的临界情况时,代码注释部分已经做了详细的说明;当k远小于n时,对k进行每个人隔两个空的排列,这样max=1+(k-1)*2+1=2k,临界情况,max+k=n,则k=n/3 ;继而当n/3<k<n/2时,排列时要注意必然会有两个人之间只隔一个空
展开全文
Seudama
发表于 2021-06-26 10:41:37
include using namespace std; int main(){ int n, k; cin >> n >> k; if(k == n || k == 0) cout << "0 0"; else {
展开全文
小卢code
发表于 2022-01-28 17:29:05
思路:审题要清晰 先排除特殊情况: (1)如果 k == 0,即过山车上一个人也没有,由于牛牛必须坐在前面有人或者后面有人的空位置,此时过山车上没有符合牛牛要求的位置,故最少和最多符合他要求的位置都为 0 ; (2)如果 k == n,即过山车已经坐满,此时已经没有位置了,故最少和最多符合他要求的位
展开全文
QAQ天战QAQ
发表于 2020-01-12 23:24:53
eary(简单)代码如下#include<iostream>using namespace std;int main(){ long long n,k,min=0,max=0; cin>>n>>k; if(n==k||k==0); else
展开全文
JYXC
发表于 2022-04-29 09:39:49
【实现正解关键点】如下: 特殊情况 n==k 或则 k==0 时,最大值最小值都为0; 什么情况可以让可利用座位最多,当前后2个位置都可以利用的时候,此时需满足 n >= 3k;这时的max=2k(3个连续座位为1段,可切割有效段数k断),min=1(全连靠边的情况); 其他情况(n<
展开全文
太极0
发表于 2024-04-08 12:57:33
情况分三种,第一种为满人或无人,第二种情况是少量人,每个人能提供前后两个位置,第三种情况为大量人,除开已经坐了人的位置都可以坐 #include<bits/stdc++.h> using namespace std; int main(){ long
展开全文
KaynGe
发表于 2021-03-16 01:37:41
#include <iostream> #include <cmath> #include <algorithm> #include <vector> using namespace std; int main(){ int n, k;
展开全文
wyyyyy01111
发表于 2023-04-26 23:21:09
先考虑n与k相等或者k为0,最小和最大的都为0; 其次如果k大于等于n的一半,则剩下的位置都可以使前面或后面有人; 如果k小与n的一半,使第一个人坐第二个位置,下一个人与前一个人隔两个位置,所以每个人可以坐的位置是前面或后面两个,牛牛坐的位置就是人数*2 #include<bits/stdc+
展开全文
查看本题
查看本题讨论
相关比赛
17037-阿尔法ACM协会训练赛002
进入比赛
18220-xxxx
进入比赛
18388-暑假第一周Java基础训练
进入比赛
21042-南宁师范大学2021年3i国庆练习题
进入比赛
22721-软2103-04
进入比赛
等你来战
查看全部
第十二届成都信息工程大学ACM程序设计竞赛同步赛
报名截止时间:2025-06-22 15:00
牛客周赛 Round 97
报名截止时间:2025-06-22 21:00
牛客挑战赛80
报名截止时间:2025-06-27 22:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题