1.21B補好思路

思路:尋找不同的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;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章