Home W的数学

TimeLimit:1000MS  MemoryLimit:256MB
64-bit integer IO format:%I64d
未提交 | 登录后收藏 | 已有3人收藏了本题
Problem Description

    我们都知道,Home W的数学最厉害了。有一天,他又开始开动脑筋了,他想:“为什么数字总是要从1排列到n呢?”于是,Home W开始研究自己排列数字的方法。首先,他写下了1-n中所有的奇数(按照升序排列),然后他又写下了1-n中所有的偶数(按照升序排列),那么问题来了,在这样的排列方式下第k个数是什么呢?

代码不能含有lld

图片.png

Input

输入只有一行,包括n和k(1 ≤ k ≤ n ≤ 1012).

  

注意:64位整型声明形式为: long long a;

    在这里的输入形式为:scanf("%I64d",&a);    (或者使用cin也可), 跟我读I64d 读作 ai liu shi si di         I这个是i的大写啦

         输出形式为:printf("%I64d\n",a);  (或者使用cout也可)

Output

输出只有一行,输出第k个数即可。

SampleInput 1
10 3
SampleOutput 1
5
样例说明(非输出部分): 按照Home W的排列方式即为{1,3,5,7,9,2,4,6,8,10},那么显然第三个数是5
SampleInput 2
7 7
SampleOutput 2
6
Submit
题目统计信息详细
总AC数141
通过人数110
尝试人数120
总提交量300
AC率36.67%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: