CCF CSP 201703-2 学生排队 (Java)实现
2018-11-08 20:55
134 查看
频繁删减用ArrayList
实现如下:
[code]import java.util.Scanner; import java.util.ArrayList; public class Text { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int m = scanner.nextInt(); ArrayList<Integer> line = new ArrayList<>(); for (int i = 1; i < n+1; i++) { line.add(i); } for (int j = 0; j < m; j++) { int num = scanner.nextInt(); int move = scanner.nextInt(); int loc = line.indexOf(num); if(move<0){ int locnew = loc + move; line.add(locnew, num); line.remove(loc+1); } else{ int locnew = loc + move+1; line.add(locnew, num); line.remove(loc); } } for (int i = 0; i < line.size(); i++) { System.out.print(line.get(i)+" "); } } }
相关文章推荐
- CCF CSP认证 题解:201703-2 学生排队(Java语言原创)
- CCF-CSP 学生排队 JAVA 201703-2
- 201703-2 学生排队 CCF(Java代码实现)
- CCF 201703-2 学生排队 JAVA实现
- CCF CSP 201703-2 学生排队(Java-100分)
- ccf-csp201703-2 学生排队
- CCF CSP 201703-2 学生排队
- CCF CSP 201703-2:学生排队
- ccf csp 201703-2 学生排队
- 【CCFCSP】201703-2 学生排队
- 【CCF CSP】 201703-2 学生排队(100分)
- CCF 201703-2 学生排队(Java)
- CCF-CSP(10 ) 201703-2学生排队问题
- CCFCSP 201703-2 学生排队
- CCF_CSP:201703-2 学生排队
- CCF 学生排队 C++ Java
- 201703-2 学生排队 ccf
- CCF-CSP Markdown JAVA 201703-3
- CCF CSP 201509-3 模板生成系统 java实现
- 第十届CCF-CSP第二题:学生排队