题目名称 | 2749. 凯伦和街区 |
---|---|
输入输出 | neighborhood.in/out |
难度等级 | ★★★ |
时间限制 | 2000 ms (2 s) |
内存限制 | 512 MiB |
测试数据 | 10 |
题目来源 | AAAAAAAAAA 于2017-07-17加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:1, 提交:2, 通过率:50% | ||||
AAAAAAAAAA | 100 | 0.004 s | 0.32 MiB | C++ |
拾荒 | 0 | 20.000 s | 0.29 MiB | C++ |
关于 凯伦和街区 的近10条评论(全部评论) |
---|
在之前的问题中的事发生很久之后,凯伦继续她的学生生活,并且想要定居到一个新的街区。街区由n个房子排成一排,从左到右标号为1到n,并且房子等距。
在这个街区中的人都喜欢安静,因此,当一个新人搬进这个社区,他或她总是选择离被占用的房子最小距离最大的房子搬进去,如果有多个房子满足条件,就选最左边的。假定第一个人一定会选1号房子。
凯伦使第k个来到这个街区的人,如果所有人(包括她自己)都遵守这个原则,那么她会搬进哪个房子?
一行,两个整数n和k(1<=k<=n<=10^18),表示房子数以及凯伦是第几个来的。
输出一个整数,即凯伦将会搬进哪个房子。
input
6 4
output
2
input
39 3
output
20
在此键入。
在此键入。