java为什么在竞争性编程平台上提交代码时会出现运行时错误?
public class Main {
public static void main(String args[]) throws IOException {
Scanner sc=new Scanner(System.in);
int t=sc.nextInt();
while(t-->0){
int n=sc.nextInt();
int k=sc.nextInt();
int[] arr=new int[n];
for(int i=0;i<n;i++){
arr[i]=sc.nextInt();
}
rotation(0,n-k-1,arr);
rotation(n-k,n-1,arr);
// rotation(0,n-1,arr);
int temp;
for(int i=n-1,j=0;j<i;i--,j++)
{
temp=arr[j];
arr[j]=arr[i];
arr[i]=temp;
}
// for(int i=0;i<n;i++){
// System.out.print(arr[i]);
// System.out.print(" ");
// }
System.out.println(Arrays.toString(arr));
}
}
public static void rotation(int start,int end,int[] arr)
{
int temp;
for(int i=end,j=start;j<i;i--,j++)
{
temp=arr[start];
arr[start]=arr[end];
arr[end]=temp;
}
}
}
这些是需要注意的限制 1<=T<=二十
1<=N<=10^5
0<=K<=10^6
0<=A[i]<=10^6
输入格式: 第一行包含一个整数 T 表示测试用例的数量。 每个测试用例由两行组成。 第一行包含 N ,数组中的元素数,以及 K 步骤数。 第二行包含 N 空格分隔的整数
输出格式:对于新行上的每个测试用例,打印旋转的数组
共 (0) 个答案