关注
import java.util.HashMap;
import java.util.Scanner;
/**
* Created by gzd on 2016/9/10.
*/
public class Test360R2 {
public static void main(String[] args){
Scanner in = new Scanner(System.in);
while(in.hasNextLine()){
int op = in.nextInt();
int maxMen = in.nextInt();
String[] str = new String[op];
String abc = in.nextLine();
for(int i = 0; i < op; ++i){
str[i] = in.nextLine();
}
result(maxMen,str);
}
}
public static void result(int max,String[] str){
int[] count = new int[max];
int hhh = 1;
HashMap<Integer,int[]> map3 = new HashMap<>();
HashMap<Integer,Integer> map2 = new HashMap<>();
for(int i = 0; i < str.length; ++i){
String[] single = str[i].split(" ");
if(single[0].equals("new")){
int newSize = Integer.parseInt(single[1]);
int maxLen = 0;
int mflag = 0;
for(int m = 0;m < max; ++m){
if(count[m] == 1){
maxLen = 0;
mflag = m+1;
}else if(count[m] == 0){
maxLen++;
}
if(maxLen >= newSize){
for(int k = 0;k < maxLen;k++){
count[mflag + k] = 1;
}
int[] o = new int[2];
o[0] = mflag;
o[1] = mflag+maxLen;
map3.put(hhh,o);
System.out.println(hhh);
hhh++;
break;
}
}
if(maxLen < newSize)
System.out.println("NULL");
}else if(single[0].equals("del")){
int handle = Integer.parseInt(single[1]);
int[] o = map3.get(handle);
if(o == null){
System.out.println("ILLEGAL_OPERATION");
}else{
for(int p = o[0];p < o[1];p++){
count[p] = 0;
}
}
}else if(single[0].equals("def")){
int mark = 0;
for(int u = 0;u < max; ++u){
if(count[u] == 1){
count[mark] = count[u];
count[u] = 0;
mark++;
}
}
}
}
}
}
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
01-04 20:58
淮北师范大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客吐槽大会 #
25611次浏览 324人参与
# 工作前VS工作后,你的心态变化 #
38520次浏览 267人参与
# 秋招想进国企该如何准备 #
125454次浏览 617人参与
# 你的mentor是什么样的人? #
51603次浏览 741人参与
# 从mentor身上学到了__ #
55627次浏览 886人参与
# 我和mentor的爱恨情仇 #
106706次浏览 969人参与
# 我的省钱小妙招 #
37600次浏览 446人参与
# 机械人避雷的岗位/公司 #
44873次浏览 320人参与
# 在大厂上班是一种什么样的体验 #
15248次浏览 224人参与
# 为了减少AI幻觉,你注入过哪些设定? #
7656次浏览 216人参与
# 职场上哪些行为很加分? #
323180次浏览 3619人参与
# 通信/硬件求职避坑tips #
139985次浏览 1087人参与
# 论秋招对个人心气的改变 #
16224次浏览 251人参与
# 你觉得mentor喜欢什么样的实习生 #
48763次浏览 1002人参与
# 你现在会用到哪些AI技能? #
24843次浏览 137人参与
# 牛客AI体验站 #
9438次浏览 230人参与
# 毕业论文进行时 #
27699次浏览 153人参与
# 运营来爆料 #
77452次浏览 467人参与
# 程序员找工作至少要刷多少题? #
24347次浏览 315人参与
# 过年最难忘的一件事 #
23336次浏览 179人参与

