606第三周周六赛B - Kefa and First Steps
2015-09-28 21:07
309 查看
B - Kefa and First Steps
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d
& %I64u
Submit Status Practice CodeForces
580A
Description
Kefa decided to make some money doing business on the Internet for exactly n days. He knows that on the i-th day (1 ≤ i ≤ n)
he makes ai money. Kefa loves progress, that's why he wants to know the length of the maximum non-decreasing subsegment in sequenceai.
Let us remind you that the subsegment of the sequence is its continuous fragment. A subsegment of numbers is called non-decreasing if all numbers in it follow in the non-decreasing order.
Help Kefa cope with this task!
Input
The first line contains integer n (1 ≤ n ≤ 105).
The second line contains n integers a1, a2, ..., an (1 ≤ ai ≤ 109).
Output
Print a single integer — the length of the maximum non-decreasing subsegment of sequence a.
Sample Input
Input
Output
Input
Output
Hint
In the first test the maximum non-decreasing subsegment is the numbers from the third to the fifth one.
In the second test the maximum non-decreasing subsegment is the numbers from the first to the third one.
分析:
本题是求最长连续非递减子序列的长度,只需要从前向后遍历,找到最大数即可
Time Limit:2000MS Memory Limit:262144KB 64bit IO Format:%I64d
& %I64u
Submit Status Practice CodeForces
580A
Description
Kefa decided to make some money doing business on the Internet for exactly n days. He knows that on the i-th day (1 ≤ i ≤ n)
he makes ai money. Kefa loves progress, that's why he wants to know the length of the maximum non-decreasing subsegment in sequenceai.
Let us remind you that the subsegment of the sequence is its continuous fragment. A subsegment of numbers is called non-decreasing if all numbers in it follow in the non-decreasing order.
Help Kefa cope with this task!
Input
The first line contains integer n (1 ≤ n ≤ 105).
The second line contains n integers a1, a2, ..., an (1 ≤ ai ≤ 109).
Output
Print a single integer — the length of the maximum non-decreasing subsegment of sequence a.
Sample Input
Input
6 2 2 1 3 4 1
Output
3
Input
3 2 2 9
Output
3
Hint
In the first test the maximum non-decreasing subsegment is the numbers from the third to the fifth one.
In the second test the maximum non-decreasing subsegment is the numbers from the first to the third one.
分析:
本题是求最长连续非递减子序列的长度,只需要从前向后遍历,找到最大数即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#include<stdio.h> #include<string.h> int a[100010]; int main() { int n,i,j=1,k=1; scanf("%d",&n); for(i=0; i<n; i++) scanf("%d",&a[i]); for(i=1; i<n; i++) { if(a[i]>=a[i-1]) j++; else j=1; if(j>k) k=j; } printf("%d\n",k); return 0; }
相关文章推荐
- spring 中 hibernate 的 2种 配置方式(新旧 2种方式)
- Perl 模块依赖
- CTF入门
- NewProductActivity.java
- 什么是“Bash”破绽?
- 如何通过自定义注解实现AOP切点定义
- spring 中 hibernate 的 2种 配置方式(新旧 2种方式)
- 普林斯顿大学公开课 算法1-10:并检查集合-高速整合方法优化
- 圈复杂度
- 软件测试面试题3
- ThinkPHP--项目分组设置(前后台分组)
- java项目结局篇之项目进度
- 使用SE16获取透明表数据保存成xls文件
- android代码集EditText只要输入号码、信
- Hash算法冲突解决方法分析
- 代理模式
- Linux终端编程--判断是否为终端
- 自定义cell的高度
- Java下利用Jackson进行JSON解析和序列化
- xcode7需要手动配置网络