颤抖吧

Time Limit
1s
Memory Limit
131072KB
Judge Program
Standard
Ratio(Solve/Submit)
21.43%(3/14)
Description:

要抽查背诵英语课文了,你怕了吗?当初我们班有 35位同学,学号从 1到 35。老师会按照一定规则选其中几个人:

  1. 如果老师只说一个数字 n,比如 10,表示学号从 1 到 10(包括 1 和 10)的同学中奖。
  2. 如果老师说两个数字 m 和 n,比如 10 和 20,表示学号从 10 到 20 的 11位同学走运了。注意:m 可以比 n 大,比如老师说 20 和 10,就从 20号同学开始,依次递减到 10号,你是逃不掉的!
  3. 如果老师说三个数字 m、n 和 s,比如 5、10 和 1,表示从 5号同学开始,每次中间“间隔”1个同学,即有 5、7、9 三位同学要背书。你可能注意到,第二种情况只是 s 等于 0,即中间没有间隔而已。

现在需要你开发一个程序,模拟老师点名:老师任意输入一个、两个或者三个数字,就输出需要背书的同学的学号。

Input:

  1. 输入有多组。
  2. 每组输入占一行。
  3. 每一行数字的个数是不确定的,可能是一个,或者两个,也可能三个。
  4. 数字之间会用 一个 空格隔开。
  5. 所有的数字大于等于 0 小于等于 35。
  6. 当一行上面只有一个数字 0 时,程序结束。

Output:

  1. 对应每组输入,在同一行上输出需要背书的同学的学号。
  2. 学号之间用一个空格隔开。
  3. 最后一个学号后面不能有空格。
  4. 学号从 1 开始!

Sample Input:
10
15 12
5 35 9
0
Sample Output:
1 2 3 4 5 6 7 8 9 10
15 14 13 12
5 15 25 35
Source:

acm


Submit