nyoj 50-爱摘苹果的小明 (比较)
2024-09-01 18:13:20
50-爱摘苹果的小明
内存限制:64MB
时间限制:1000ms
Special Judge: No
accepted:10
submit:15
题目描述:
小明家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,小明就会跑去摘苹果。小明有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知10个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
现在已知10个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。
输入描述:
第一行输入N(0<N<100)表示测试数据组数,接下来每组测试输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示小明把手伸直的时候能够达到的最大高度。
输出描述:
输出包括一行,这一行只包含一个整数,表示小明能够摘到的苹果的数目。
样例输入:
复制
1
100 200 150 140 129 134 167 198 200 111
110
样例输出:
5 分析:
1、依次比较输入的A[i]是否在[0, temp + 30]的范围之内就行了 核心代码:
for(int i = ; i < ; ++ i)
if(temp >= A[i])
cnt ++;
C/C++代码实现(AC):
#include <iostream>
#include <algorithm>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <stack>
#include <map>
#include <queue>
#include <set> using namespace std;
const int MAXN = ;
const int MAX = 0x3f3f3f3f; int main()
{ int t;
scanf("%d", &t);
while(t --)
{
int A[MAXN], temp, cnt = ;
for(int i = ; i < ; ++ i)
scanf("%d", &A[i]);
scanf("%d", &temp);
temp += ;
for(int i = ; i < ; ++ i)
if(A[i] <= temp)
++ cnt;
printf("%d\n", cnt);
}
return ;
}
最新文章
- 病毒四度升级:安天AVL Team揭露一例跨期两年的电信诈骗进化史
- IOS 动画播放案例
- 处理 input 上传图片,浏览器读取图片大小过程中遇到到的坑(兼容IE8\9)
- Query Designer:Exception,不同的值显示不同的颜色
- nopi excel 导入
- [xsd学习]xsd元素限定
- javascript模仿php 函数 trim ltrim rtrim (原创)
- 轻量级模块化开发框架 Hasor 核心模块 v0.0.2 发布
- Oracle数据库程序包全局变量的应用
- (大数据工程师学习路径)第一步 Linux 基础入门----简单的文本处理
- SQLServer性能优化
- caffe卷积输入通道如何到输出通道
- 学习CSS记录:CSS文件引入到HTML中
- 201521123112《Java程序设计》第7周学习总结
- 使用poi根据模版生成word文档,支持插入数据和图片
- javap反编译命令详解&;Eclipse中配置javap命令
- [求教]利用typescript对Javascript做强类型检测提示
- vue scoped >;>;>; &; git conflict <;<;<;<;<;<;<; HEAD
- 基于xposed实现android注册系统服务,解决跨进程共享数据问题
- SpringBoot--配置详解