package easy;
import java.io.BufferedInputStream;
import java.util.LinkedList;
import java.util.Scanner;
/**
*
*poj1978
*简单模拟
* @author NC
*/
public class Poj1978 {
public static void main(String[] args) {
Scanner scan = new Scanner(new BufferedInputStream(System.in));
while (scan.hasNext()) {
int m = scan.nextInt();
int n = scan.nextInt();
if (m == 0 && n == 0) {
break;
}
LinkedList<Integer> cards = new LinkedList<Integer>();
for (int i = 1; i <= m; i++) {
cards.addFirst(i);
}
for (int i = 0; i < n; i++) {
int p = scan.nextInt();
int c = scan.nextInt();
LinkedList<Integer> lk = new LinkedList<Integer>();
for (int j = 0; j < c; j++) {
int a = cards.remove(p - 1);
lk.addLast(a);
}
for (int j = 0; j < c; j++) {
int a = lk.removeLast();
cards.addFirst(a);
}
}
System.out.println(cards.getFirst());
}
}
}
分享到:
相关推荐
POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类
poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题...
POJ第1861题源码 POJ第1861题源码 POJ第1861题源码
北大POJ1159-Palindrome 解题报告+AC代码
poj分类poj分类poj分类poj分类
C语言 poj npu 西工大 C语言Poj答案全完整打包,给有需要的朋友
poj 3414解题报告poj 3414解题报告poj 3414解题报告poj 3414解题报告
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告
poj 2329解题报告poj 2329解题报告poj 2329解题报告poj 2329解题报告
poj 1659解题报告poj 1659解题报告poj 1659解题报告poj 1659解题报告
POJ1503解答 POJ1503解答,正确答案(已通过POJ)
北大POJ2002-Squares 解题报告+AC代码
POJ1048,加强版的约瑟夫问题 难度中等
POJ1083的代码,POJ1083的代码,POJ1083的代码
poj 百练 题目分类 poj 百练 题目分类
poj 1001答案
POJ2968代码有用,欢迎下载,POJ代码
POJ上的一道题目,自己写的代码,因为想下载别人的, 所以就放上了。
poj 1440解题报告 poj 1440解题报告 poj 1440解题报告 poj 1440解题报告
poj 3083解题报告poj 3083解题报告poj 3083解题报告poj 3083解题报告