#include<bits/stdc++.h>
using namespace std;
int a[10001],n,k;
int main()
{
    cin>>n;
    for (int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    cin>>k;
    for (int i=k;i<=n;i++)
    {
        cout<<a[i]<<" ";
    }
    for (int i=1;i<=k-1;i++)
    {
        cout<<a[i]<<' ';
    }
    return 0;
}


2 条评论

  • 这个是对的

  • #include <bits/stdc++.h>
    using namespace std;
    int a[99999999],n,cnt=0,k;
    int main(){
        cin>>n;
        for(int i=0;i<n;i++)
        {
            cin>>a[i];
        }
        cin>>k;
        long long b[200000];
        for(int i=0;i<n;i++)
        {
            if(i+k>=n)
            
            b[(i+k)%n]=a[i];
            else
            b[i+k]=a[i];
         } 
        for(int i=0;i<n;i++)
        {
            cout<<b[i]<<" ";
        }
        return 0;
    }
    
    
  • 1

信息

ID
1049
难度
5
分类
(无)
标签
递交数
230
已通过
86
通过率
37%
上传者