Toggle navigation
Reach-Top OJ
问题
题解
知识点/来源
学习
视频
状态
信息技术
排名
微信答题
初赛练习
挑战赛
随机挑战赛
挑战赛
竞赛/作业
Login
问题 5558 --第k个数是哪个?
5558: 第k个数是哪个?
时间限制:
1 Sec
内存限制:
128 MB
提交:
213
解决:
76
[
提交
][
状态
][命题人:
]
题目描述
张博士对自然数的顺序感到不满
(
自然数是正整数
)
,他决心对他们进行重排。但是自然数太多了,所以张博士决定从
n
开始重排
1
到
n
之间的所有自然数。对于一个给定的整数
n
,他写下了如下的数字序列
:
首先是从
1
到
n
的所有奇数
(
升序
)
,然后是从
1
到
n
的所有偶数
(
升序
)
。请帮助张博士找出序列中的第
k
个数是哪个自然数,并输出该自然数。
输入
一行两个自然数,分别是
n
和
k
的值。(
1<=k<=n<=10
12
)
输出
一个自然数:序列中的第
k
个自然数的值。
样例输入
Copy
10 3
样例输出
Copy
5
提示
在测试样例中,张博士构建的自然数序列为: {1, 3, 5, 7, 9, 2, 4, 6, 8, 10}。在该序列中,第3个自然数的值是5。
来源
[
提交
][
状态
]