枕头
时间限制:1 s 内存限制:256 MB
小L和他的n−1个朋友计划在小L的房子过夜。小L家连续排着n张床和m个枕头(n≤m)。每个朋友都需要一张床和至少一个枕头才能入睡,但是每个人都想要尽可能多的枕头。当然,不需要总是平均分配枕头,但是如果一个朋友的枕头比他隔壁床朋友的枕头少了两个及以上,那么这个朋友将会受到心灵伤害。
小L将在第k张床上睡觉。请问在每个朋友至少有一个枕头(每个枕头都被分配给某个人),并且没有人受到心灵伤害的条件下,他最多可以拥有多少个枕头?
输入
唯一的行包含三个整数n,m和k(1≤n≤m≤109)分别表示床的数量,枕头的数量和小L睡的床的位置。
输出
打印单个整数 ,表示小L可以拥有的最大枕头数。
我现在没什么思路,只知道这是一道二分题