思路:尋找不同的n(奇數個或者偶數個)所對應不同位置的數的規律,再用函數表達式表示出來。
#include<iostream>
using namespace std;
int main()
{
long long n, k,i;
cin >> n >> k;
if (n % 2){
if (k <= n / 2 + 1)
i = 2 * k - 1;
else i = 2 * (k - (n / 2+1));
}
else{
if (k <= n / 2)
i = 2 * k - 1;
else
i = 2*(k-n/2);
}
cout << i;
}