Tanya and Stairways
题意翻译
题目描述:
给你N个数(1≤N≤1000),这N个数是由M个从1开始的连续自然序列组成的
输入输出格式:
输入格式:
第一行,一个数:N
第二行N个数,分别是组成M个序列的元素
输出格式:
第一行,一个数:M
第二行,M个数,分别是这M个序列的长度
题目描述
Little girl Tanya climbs the stairs inside a multi-storey building. Every time Tanya climbs a stairway, she starts counting steps from $ 1 $ to the number of steps in this stairway. She speaks every number aloud. For example, if she climbs two stairways, the first of which contains $ 3 $ steps, and the second contains $ 4 $ steps, she will pronounce the numbers $ 1, 2, 3, 1, 2, 3, 4 $ .
You are given all the numbers pronounced by Tanya. How many stairways did she climb? Also, output the number of steps in each stairway.
The given sequence will be a valid sequence that Tanya could have pronounced when climbing one or more stairways.
输入输出格式
输入格式
The first line contains $ n $ ( $ 1 \le n \le 1000 $ ) — the total number of numbers pronounced by Tanya.
The second line contains integers $ a_1, a_2, \dots, a_n $ ( $ 1 \le a_i \le 1000 $ ) — all the numbers Tanya pronounced while climbing the stairs, in order from the first to the last pronounced number. Passing a stairway with $ x $ steps, she will pronounce the numbers $ 1, 2, \dots, x $ in that order.
The given sequence will be a valid sequence that Tanya could have pronounced when climbing one or more stairways.
输出格式
In the first line, output $ t $ — the number of stairways that Tanya climbed. In the second line, output $ t $ numbers — the number of steps in each stairway she climbed. Write the numbers in the correct order of passage of the stairways.
输入输出样例
输入样例 #1
7
1 2 3 1 2 3 4
输出样例 #1
2
3 4
输入样例 #2
4
1 1 1 1
输出样例 #2
4
1 1 1 1
输入样例 #3
5
1 2 3 4 5
输出样例 #3
1
5
输入样例 #4
5
1 2 1 2 1
输出样例 #4
3
2 2 1