输入n及n个正整数,输出上升段的数目。
第一行只有一个正整数:n 第二行共有n个不超过10000的正整数,数与数之间用一个空格隔开
只有一行且只有一个整数:按输入的顺序计算该序列上升段的数目
5 534 657 435 556 587
2
30% 的数据: 1 <= n <= 1 000 70% 的数据: 1 <= n <= 100 000 100% 的数据: 1 <= n <= 1 000 000
534 657 是1个上升段 435 556 587 是1个上升段
这道题目非常简单,我们总共需要这几个变量:ANS,T,S,N,X。ANS是答案,N和X是输入的内容,T是输入的上一个数,S是存储当前遍历的上升段的长度。接着就是模拟了,我们边输入边求解,每次输入进来一个数就判断这个数是不是大于上一个数字,如果是S++,如果不是的话就还要判断这一段数是否有两个及以上,如果是才算一个上升段,ANS++,然后再归零S,记住每次循环一定要记录下来上一个输入的数字。
诚信做题,请勿抄袭!有不懂的内容可以在下面留言给我哦,我会一一解答~(づ ̄3 ̄)づ╭❤~
