CCF201703-2 学生排队(JAVA版)
作者:
巨鹿lx | 来源:发表于
2020-03-20 17:02 被阅读0次import java.util.Scanner;
public class Main {
static int N = 1010;
static int a[] = new int[N];
static int hp[] = new int[N];
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int k = scanner.nextInt();
for(int i = 1; i <= n;i ++) a[i] = i;
for(int i = 1; i <= n;i ++) hp[i] = i;
while(k-->0) {
int num = scanner.nextInt();
int step = scanner.nextInt();
if(step>0) {
int p = hp[num];
int i = 0;
for(i = p ; i < p+step;i++) {
a[i] = a[i+1];
hp[a[i]]--;
}
a[i] = num;
hp[num] = i;
}else if(step<0){
int p = hp[num];
int i = 0;
for(i = p ; i > p+step;i--) {
a[i] = a[i-1];
hp[a[i]]++;
}
a[i] = num;
hp[num] = i;
}
}
for(int i = 1; i <= n ; i++) System.out.print(a[i]+" ");
}
}
本文标题:CCF201703-2 学生排队(JAVA版)
本文链接:https://www.haomeiwen.com/subject/jwajyhtx.html
网友评论