Luogu_P1046 陶陶摘蘋果 題解
1.【題目鏈接】https://www.luogu.com.cn/problemnew/show/P1046
題目描述
陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會結(jié)出10個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個30厘米高的板凳,當(dāng)她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。
現(xiàn)在已知10個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數(shù)目。假設(shè)她碰到蘋果,蘋果就會掉下來。
輸入格式
輸入包括兩行數(shù)據(jù)。第一行包含10個100到200之間(包括100和200)的整數(shù)(以厘米為單位)分別表示10個蘋果到地面的高度,兩個相鄰的整數(shù)之間用一個空格隔開。第二行只包括一個100到120之間(包含100和120)的整數(shù)(以厘米為單位),表示陶陶把手伸直的時候能夠達到的最大高度。
輸出格式
輸出包括一行,這一行只包含一個整數(shù),表示陶陶能夠摘到的蘋果的數(shù)目。
輸入輸出樣例
輸入 #1復(fù)制
100 200 150 140 129 134 167 198 200 111?
110
輸出 #1復(fù)制
5
說明/提示
NOIP2005普及組第一題
2.思路
NOIP2005普及組第一題
這入門難度啊,,,,
先用一個for循環(huán)讀入蘋果到地面的高度
再用一個for循環(huán)讀入陶陶把手伸直的時候能夠達到的最大高度(陶陶手真的很短欸)
最后用一個for循環(huán)枚舉出陶陶能夠摘到的蘋果的數(shù)目
就完了,,,,這么一個題就完了啊 啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
3.Code
Code1:
#include<bits/stdc++.h> ? ? ? //萬能頭文件
using namespace std;
int a[10],t,ans=0; ? ? ? ? ? ?//定義a數(shù)組、t和要輸出的ans
int main()
{
? ?for(int i=0;i<=9;i++) ? ? ? //for循環(huán)讀入蘋果到地面的高度
? ?{
? ? ? ?cin>>a[i];
? ? ? ?a[i]-=30;
? ?}
? ?cin>>t; ? ? ? ? ? ? ?//讀入陶陶把手伸直的時候能夠達到的最大高度。感嘆:陶陶手好短?。ㄌ樱?,
? ?for(int j=0;j<=9;j++) ? ? ? ? //再一個for循環(huán)枚舉出陶陶能夠摘到的蘋果的數(shù)目
? ?{
? ? ? ?if(t>=a[j])
? ? ? ? ? ?ans++;
? ?}
? ?cout<<ans; ? ? ? ? ? ? ? //輸出陶陶能夠摘到的蘋果的數(shù)目
? ?return 0; ? ? ? ?//不寫return 0,成績return 0
}
?
Code2:
#include<bits/stdc++.h> ? ? ? ? //萬能頭文件
using namespace std;
long long a[11];
int main()
{
? ?long long n,tt,sum=0; ? ? ? ? ? ? ? ? ? ?//不開 long long 見祖宗
? ?for(long long i=0;i<10;i++)
? ?scanf("%lld",&a[i]); ? ? ? ? ? ? ? ? ? //讀入數(shù)組
? ?scanf("%lld",&n); ? ? ? ? ? ? ? ? ? ? ?//讀入
? ?tt=n+30;
? ?for(register long long j=0;j<10;j++)
? ?{
? ? ? ?if(tt>=a[j])
? ? ? ?sum++;
? ?}
? ?printf("%lld",sum); ? ? ? ? ? ? ? ? //輸出陶陶能夠摘到的蘋果的數(shù)目
? ?return 0; ? ? ? ? ? ? ? ? ? ? ? ? ? ? //不寫return 0,成績return 0
}
評測記錄 in 2019-10-09:

評測記錄 in 2019-02-07:
