失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 贪吃鱼(C语言)

贪吃鱼(C语言)

时间:2021-02-02 10:53:42

相关推荐

贪吃鱼(C语言)

贪吃鱼

题目描述:

有 n 条鱼排成一排。每次会有一只鱼吃掉前面与它相邻的比它小的鱼。问最终会剩下多少条鱼?

输入样例1:

1 2 3 2

输出样例1:

2

输入样例2:

1 3 1 4 1 4

输出样例2:

2

代码:

#include<stdio.h>int main(){int n,a[110000],count=0,max=-100;scanf("%d",&n);for(int i=0;i<n;i++)scanf("%d",&a[i]);for(int k=n-1;k>=0;k--)//倒着遍历数组 {if(a[k]>=max) max=a[k]; //如果数大则更新最大值 else count++; //否则就是比最大值小的鱼 }printf("%d",n-count); //总鱼数减去被吃的鱼 return 0;}

如果觉得《贪吃鱼(C语言)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。