Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
20020 桑迪 洗牌 C++ 通过 100 1 MS 264 KB 330 2021-05-27 22:03:56

Tests(5/5):


#include<iostream> #include<cstdio> using namespace std; int main() { int n,k,ii,i,j; int a[1010],b[1010]; cin>>n>>k>>ii; for(i=1;i<=n;++i)a[i]=i; for(i=1;i<=k;++i){ for(j=1;j<=n;++j) if(j%2==1)b[j]=a[(j+1)/2]; else b[j]=a[n/2+j/2]; for(j=1;j<=n;++j) a[j]=b[j]; } cout<<a[ii]; return 0; }


测评信息: