国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

P1046 [NOIP2005 普及組] 陶陶摘蘋果

這篇具有很好參考價(jià)值的文章主要介紹了P1046 [NOIP2005 普及組] 陶陶摘蘋果。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

題目描述

陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會(huì)結(jié)出?1010?個(gè)蘋果。蘋果成熟的時(shí)候,陶陶就會(huì)跑去摘蘋果。陶陶有個(gè)?3030?厘米高的板凳,當(dāng)她不能直接用手摘到蘋果的時(shí)候,就會(huì)踩到板凳上再試試。

現(xiàn)在已知?1010?個(gè)蘋果到地面的高度,以及陶陶把手伸直的時(shí)候能夠達(dá)到的最大高度,請(qǐng)幫陶陶算一下她能夠摘到的蘋果的數(shù)目。假設(shè)她碰到蘋果,蘋果就會(huì)掉下來。

輸入格式

輸入包括兩行數(shù)據(jù)。第一行包含?1010?個(gè)?100100?到?200200?之間(包括?100100?和?200200?)的整數(shù)(以厘米為單位)分別表示?1010?個(gè)蘋果到地面的高度,兩個(gè)相鄰的整數(shù)之間用一個(gè)空格隔開。第二行只包括一個(gè)?100100?到?120120?之間(包含?100100?和?120120?)的整數(shù)(以厘米為單位),表示陶陶把手伸直的時(shí)候能夠達(dá)到的最大高度。

輸出格式

輸出包括一行,這一行只包含一個(gè)整數(shù),表示陶陶能夠摘到的蘋果的數(shù)目。

輸入輸出樣例

輸入 #1復(fù)制

100 200 150 140 129 134 167 198 200 111
110

輸出 #1復(fù)制

5

說明/提示

【題目來源】

NOIP 2005 普及組第一題

這個(gè)題目很簡(jiǎn)單,但是可以對(duì)代碼進(jìn)行多次優(yōu)化。

首先,常規(guī)讀入高度和身高,這個(gè)沒什么可優(yōu)化的。

接下來分兩步,一個(gè)是比較,一個(gè)是計(jì)算。

常規(guī)做法基本上是 if(height[i] <= H + 30)s++;

但是,對(duì)于部分要卡常的題目來說,可能會(huì)爆掉,而且每次都調(diào)用寄存器來計(jì)算 H+30,很顯然是一種浪費(fèi)。

首先我們可以像多數(shù)題解那樣,在讀入 H 之后,直接對(duì)它進(jìn)行 +=30的操作。

但是實(shí)際上,比較的行為也可以簡(jiǎn)化。

if(height[i] <= H )s++; 電腦計(jì)算的時(shí)候分為三步:

  1. 計(jì)算 height[i] <= H 的值 (true | false)

  2. 調(diào)用if判斷里面表達(dá)式的值是否為真

  3. 若真,對(duì)s進(jìn)行s+=1的運(yùn)算。

我們簡(jiǎn)化時(shí)可以發(fā)現(xiàn),s每次加的值都是恒定的 1 。

聯(lián)想到 : true == 1 , false == 0 , 我們可以直接將邏輯值的結(jié)果加給s。

也即?s+=!(H<height[i]);

CPP代碼如下文章來源地址http://www.zghlxwxcb.cn/news/detail-426423.html

#include <iostream>
using namespace std;
int height[20],H,s;
int main()
{
    for(int i=0;i<10;i++)cin >> height[i];
    cin >> H;
    H += 30;
    for(int i=0;i<10;i++)s+=!(H<height[i]);
    cout << s;
}

到了這里,關(guān)于P1046 [NOIP2005 普及組] 陶陶摘蘋果的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [NOIP2009 普及組] 分?jǐn)?shù)線劃定#洛谷

    世博會(huì)志愿者的選拔工作正在 A 市如火如荼的進(jìn)行。為了選拔最合適的人才,A 市對(duì)所有報(bào)名的選手進(jìn)行了筆試,筆試分?jǐn)?shù)達(dá)到面試分?jǐn)?shù)線的選手方可進(jìn)入面試。面試分?jǐn)?shù)線根據(jù)計(jì)劃錄取人數(shù)的 150 % 150% 150% 劃定,即如果計(jì)劃錄取 m m m 名志愿者,則面試分?jǐn)?shù)線為排名第 m ×

    2024年01月17日
    瀏覽(24)
  • NOIP2013普及組復(fù)賽T4:車站分級(jí)

    題目鏈接:洛谷P1983 [NOIP2013 普及組] 車站分級(jí) 一條單向的鐵路線上,依次有編號(hào)為 1 , 2 , … , n 1, 2, …, n 1 , 2 , …

    2024年02月08日
    瀏覽(28)
  • 搜索?——P3956 [NOIP2017 普及組] 棋盤

    搜索?——P3956 [NOIP2017 普及組] 棋盤

    傳送門:?[NOIP2017 普及組] 棋盤 - 洛谷 思路: 將棋盤的每一個(gè)格子看做一個(gè)點(diǎn),建一個(gè)無向圖用來跑最短路. 這道題本應(yīng)用搜索來做,但是轉(zhuǎn)換成最短路好像簡(jiǎn)單點(diǎn) 建圖: 1.對(duì)于已經(jīng)有顏色的格子,在掃描四個(gè)方向的格子對(duì)相同顏色的建條長(zhǎng)度為0的邊,不同顏色的建條長(zhǎng)度為1的

    2024年02月01日
    瀏覽(27)
  • #P1003. [NOIP2009普及組] 道路游戲

    小新正在玩一個(gè)簡(jiǎn)單的電腦游戲。 游戲中有一條環(huán)形馬路,馬路上有?nn?個(gè)機(jī)器人工廠,兩個(gè)相鄰機(jī)器人工廠之間由一小段馬路連接。小新以某個(gè)機(jī)器人工廠為起點(diǎn),按順時(shí)針順序依次將這?nn?個(gè)機(jī)器人工廠編號(hào)為?1sim n1~n,因?yàn)轳R路是環(huán)形的,所以第?nn?個(gè)機(jī)器人工廠和

    2024年02月15日
    瀏覽(22)
  • P1077 [NOIP2012 普及組] 擺花 題解

    小明的花店新開張,為了吸引顧客,他想在花店的門口擺上一排花,共 m m m 盆。通過調(diào)查顧客的喜好,小明列出了顧客最喜歡的 n n n 種花,從 1 1 1 到 n n n 標(biāo)號(hào)。為了在門口展出更多種花,規(guī)定第 i i i 種花不能超過 a i a_i a i ? 盆,擺花時(shí)同一種花放在一起,且不同種類的花

    2024年02月08日
    瀏覽(22)
  • #P0999. [NOIP2008普及組] 排座椅

    #P0999. [NOIP2008普及組] 排座椅

    上課的時(shí)候總會(huì)有一些同學(xué)和前后左右的人交頭接耳,這是令小學(xué)班主任十分頭疼的一件事情。不過,班主任小雪發(fā)現(xiàn)了一些有趣的現(xiàn)象,當(dāng)同學(xué)們的座次確定下來之后,只有有限的?DD?對(duì)同學(xué)上課時(shí)會(huì)交頭接耳。 同學(xué)們?cè)诮淌抑凶闪?MM?行?NN?列,坐在第?ii?行第?jj?列

    2024年02月15日
    瀏覽(24)
  • [NOIP2004 普及組] FBI 樹 隊(duì)列解法

    [NOIP2004 普及組] FBI 樹 隊(duì)列解法

    我們可以把由 0 和 1 組成的字符串分為三類:全 0 串稱為 B 串,全 1 串稱為 I 串,既含 0 又含 1 的串則稱為 F 串。 FBI 樹是一種二叉樹,它的結(jié)點(diǎn)類型也包括 F 結(jié)點(diǎn),B 結(jié)點(diǎn)和 I 結(jié)點(diǎn)三種。由一個(gè)長(zhǎng)度為 $2^N$ 的 01 串 S 可以構(gòu)造出一棵 FBI 樹 T,遞歸的構(gòu)造方法如下: 1. T?的根

    2024年02月07日
    瀏覽(25)
  • NOIP2003普及組復(fù)賽T2:數(shù)字游戲

    題目鏈接:NOIP2003普及組復(fù)賽T2 - 數(shù)字游戲 丁丁最近沉迷于一個(gè)數(shù)字游戲之中。這個(gè)游戲看似簡(jiǎn)單,但丁丁在研究了許多天之后卻發(fā)覺原來在簡(jiǎn)單的規(guī)則下想要贏得這個(gè)游戲并不那么容易。游戲是這樣的,在你面前有一圈整數(shù)(一共 n n n 個(gè)),你要按順序?qū)⑵浞譃?m m m 個(gè)部分

    2024年02月09日
    瀏覽(28)
  • P1093 [NOIP2007 普及組] 獎(jiǎng)學(xué)金

    某小學(xué)最近得到了一筆贊助,打算拿出其中一部分為學(xué)習(xí)成績(jī)優(yōu)秀的前 5 5 5 名學(xué)生發(fā)獎(jiǎng)學(xué)金。期末,每個(gè)學(xué)生都有 3 3 3 門課的成績(jī):語(yǔ)文、數(shù)學(xué)、英語(yǔ)。先按總分從高到低排序,如果兩個(gè)同學(xué)總分相同,再按語(yǔ)文成績(jī)從高到低排序,如果兩個(gè)同學(xué)總分和語(yǔ)文成績(jī)都相同,那么

    2024年02月10日
    瀏覽(19)
  • P1030 [NOIP2001 普及組] 求先序排列

    給出一棵二叉樹的中序與后序排列。求出它的先序排列。(約定樹結(jié)點(diǎn)用不同的大寫字母表示,且二叉樹的節(jié)點(diǎn)個(gè)數(shù)?≤8≤8)。 共兩行,均為大寫字母組成的字符串,表示一棵二叉樹的中序與后序排列。 共一行一個(gè)字符串,表示一棵二叉樹的先序。 輸入 #1 復(fù)制 輸出 #1 復(fù)制

    2023年04月22日
    瀏覽(33)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包