level 5
设共有n个数分别对前m个数逆序,后面n-m个数逆序,得到的结果再整体逆序即可
2021年08月31日 14点08分
4
这个方法好,不用硬算,有巧招啊
2021年09月01日 09点09分
@伊森Y亨特 这就题属于那种做了就会,没做就只能硬算的,还有很多题是这样。多刷题,见多了就知道了
2021年09月01日 13点09分
level 8
要是我我肯定先写一个左移一位的函数,然后把他循环n次
2021年09月02日 01点09分
13
不过这样效率低
2021年09月02日 01点09分
level 1
#include<stdio.h>
int main()
{
int n,m,i,j,t,k;
scanf("%d %d\n",&n,&m);
int a[n];
for(i=0;i<n;i++)
scanf("%d",a[i]);
printf("\n");
for(j=0;j<n;j++)
{
t=a[j];
a[j]=a[(j-m+n)%n];
a[(j-m+n)%n]=t;
}
for(k=0;k<n;k++)
printf("%d ";a[k]);
return 0;
}
2021年09月30日 07点09分
16
我也才学到for循环,新手,有什么不对或者语法上错误,可以指出来
2021年09月30日 07点09分