原题链接:传送门
**题意:**Tanya爬一个多层建筑的楼梯。每当Tanya爬楼梯时,她就会从1开始计数并喊出,问Tanya爬了多少个楼梯,以及爬的每个楼梯的步数。
我用了模拟过的。
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
int main(){
int n;
int a[1005];
int num = 0;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
if(a[i] == 1){
num ++; //有几个1,就是爬了几个楼梯
}
}
printf("%d\n",num);
for(int i=1;i<n;i++){
if(a[i] == 1){
printf("%d ",a[i-1]); //每个1前面的一个数就是爬上一个楼梯用的步数
}
}
printf("%d\n",a[n-1]); //特判输出爬最后一个楼梯的步数
return 0;
}