1 条题解
-
0
C :
#include<stdio.h> int main() { int n,m,a[50],i; scanf("%d %d",&n,&m); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=n-m;i<n;i++) printf("%d ",a[i]); for(i=0;i<n-m;i++) printf("%d ",a[i]); printf("\n"); return 0; }
C++ :
#include <stdio.h> int main() { void update(int x[], int n, int m); int a[50]; int n, m, i; scanf("%d %d", &n, &m); for (i = 0;i < n;i++) scanf("%d", &a[i]); update(a, n, m); for (i = 0;i < n;i++) printf("%d ", a[i]); printf("\n"); return 0; } void update(int x[], int n, int m) { int tmp[50]; int i; for (i = 0;i < n;i++) tmp[i] = x[i]; for (i = n - m - 1;i >= 0;i--) x[i + m] = x[i]; for (i = 0;i < m;i++) x[i] = tmp[i + (n - m)]; }
Java :
import java.util.Scanner; public class Main { private static Scanner s = new Scanner(System.in) ; public static void main(String[] args) { int n = s.nextInt() ; int m = s.nextInt() ; if(n>m){ int a[] = new int[n] ; for (int i = 0; i < n; i++) { a[i] = s.nextInt() ; } for(int i = n-m ; i<n ; i++){ System.out.print(a[i]+" ") ; } for (int i = 0; i < n-m; i++) { System.out.print(a[i]+" "); ; } System.out.println() ; } } }
Python :
import sys n, m = map(int, raw_input().split()) a = raw_input().split() for i in range(n - m, len(a) + n - m): if i >= len(a): i -= len(a) sys.stdout.write(str(a[i]) + ' ') print
- 1
信息
- ID
- 1360
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者