#include<bits/stdc++.h> using namespace std; int a[1010],b[1010]; int main(){ int n,k,c,i,j,x; cin>>n>>k>>c; for(i = 1;i <= n;i++){ a[i] = i; } //洗牌 for(i = 1;i <= k;i++){ x = 1; for(j = 1;j <= n / 2;j++){ b[x] = a[j]; b[x + 1] = a[n / 2 + j]; x = x + 2; } //b数组拷贝会a数组 for(j = 1;j <= n;j++){ a[j] = b[j]; } } cout<<a[c]<<endl; return 0; } /************************************************************** Problem: 1555 User: admin Language: C++ Result: Accepted Time:50 ms Memory:2080 kb ****************************************************************/