頭腦風暴:一隻小兔子有100根胡蘿蔔,它要走50米才能回家
本文是作者 看到一道 邏輯題時的 個人思考,如有不同思考,歡迎不吝賜教,謝謝!
題目原文:一隻小兔子有100根胡蘿蔔,它要走50米才能回家,每次它最多搬50根胡蘿蔔,而每走1米就要吃掉一根蘿蔔,請問它最多能把多少根胡蘿蔔搬到家裡?
解答: 因為 它最多搬50根胡蘿蔔,而每走1米就要吃掉一根蘿蔔。
那麼它第一次搬50根胡蘿蔔到49米處,然後返回50米處將剩下的50根胡蘿蔔搬到49米處,
這中間去->回->去,一共會吃掉3根胡蘿蔔;由於一次它最多搬50根胡蘿蔔,
所以只有當剩下的胡蘿蔔數量小於等於50時,它才不用回去,直接搬到家中。
那麼我們可以假設 搬了x米後,它不用回返:
100-3x <=50 (x為正整數) 解得 x=17
所以就可以得到 結果了 100 - 3*17 -(50-17)=16(根)
小兔子最多能把16根胡蘿蔔搬到家裡。
相關推薦
頭腦風暴:一隻小兔子有100根胡蘿蔔,它要走50米才能回家
本文是作者 看到一道 邏輯題時的 個人思考,如有不同思考,歡迎不吝賜教,謝謝! 題目原文:一隻小兔子有100根胡蘿蔔,它要走50米才能回家,每次它最多搬50根胡蘿蔔,而每走1米就要吃掉一根蘿蔔,請問
一隻猴子有100個香蕉,把香蕉搬到50米之外的家裡,每次最多拿50個香蕉,每走一米要吃掉一個香蕉,最後家裡能剩下幾個香蕉
題目:一隻猴子有100個香蕉,把香蕉搬到50米之外的家裡,每次最多拿50個香蕉,每走一米要吃掉一個香蕉,最後家裡能剩下幾個香蕉。 答案: 很多人的方案:猴子先搬50根,走17米,在回來搬50根走到17米處,回來後再搬剩下的49根走完33米,最後得到16根! 但是其實可以剩下17根。 猴
《你必須知道的.NET》讀書筆記一:小OO有大智慧
實現 職責 可靠性 基本 code cfile 生存 最好 min() 此篇已收錄至《你必須知道的.Net》讀書筆記目錄貼,點擊訪問該目錄可以獲取更多內容。 一、對象 (1)出生:系統首先會在內存中分配一定的存儲空間,然後初始化其附加成員,調用構造函數執行初始化,這
一隻小蜜蜂(hdoj 2044,動態規劃遞推)
Problem Description 有一隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。 其中,蜂房的結構如下所示。 Input 輸入資料的第一行是一個整數N,表示測試例項的個數,然後是N 行資料,每行包含兩個整
HDU2044 一隻小蜜蜂...【基礎DP】
一隻小蜜蜂... Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 97776 &nb
HDOJ_2044_大二寫_一隻小蜜蜂...
AC程式碼: //2044 #include <iostream> #include <cstdio> using namespace std; int main(void) { freopen("in.txt","r",stdin); int N; s
一隻小蜜蜂... HDU - 2044
有一隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。 其中,蜂房的結構如下所示。 Input 輸入資料的第一行是一個整數N,表示測試例項的個數,然後是N 行資料,每行包含兩個整數a和b(0<a<b&l
C#雞兔同籠(一個籠子裡面關了雞和兔子(雞有2 只腳,兔子有4 只腳,沒有例外)。已經知道了籠子裡面腳的總數a,問籠子裡面至少有多少隻動物,至多有多少隻動物? 請用C#語言實現這個計算過程;)
public static void Problem1(int a) { &n
二週:一隻小蜜蜂...——HDU - 2044
一隻小蜜蜂… Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 101838 Accepted Submission(s): 36021
HDU2044 一隻小蜜蜂...【簡單DP】
一隻小蜜蜂... Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 97776 Accepted Submi
【Marswill】我一直在奔跑,像一隻小強
專欄達人 授予成功建立個人部落格專欄
(HDOJ)2044——一隻小蜜蜂...(遞推)
Problem Description 有一隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。其中,蜂房的結構如下所示。 Input 輸入資料的第一行是一個整數N,表示測試例項的個數,然後是N 行資料,每行包含兩個整
一隻小蜜蜂...
一隻小蜜蜂… 題目描述 有一隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。 其中,蜂房的結構如下所示。 Iutput 輸入資料的第一行是一個整數N,表示測試例項的個數,然後是N 行資料,每
[hdu-2044] 一隻小蜜蜂
一隻小蜜蜂... Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 36202 Accepted Su
PCL 顯示一隻小白兔和Eigen矩陣
1, VS2015 PCL1.8.0 相關配置參考 PCL 點雲初識 再根據debug or realse新增 lib 3, 顯示小白兔的程式 #include<pcl/visualization/cloud_viewer.h> #i
HDU OJ 2044.一隻小蜜蜂...
Problem Description 有一隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。 其中,蜂房的結構如下所示。 Input 輸入資料的第一行是一個整數N,表示測試例項的個數,然後是N 行資料,每行包含兩個
HDU2044 一隻小蜜蜂...【遞推】
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 81160 Accepted Submission(s
rosservice生成一隻小海龜
1.理解service引數wiki地址:http://wiki.ros.org/ROS/Tutorials/UnderstandingServicesParams2.用rosswevice命令生成給定位置的小海龜https://blog.csdn.net/hanshuning
小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本, 共有多少種借書的方案?
#include<stdio.h> /* 小明有5本新書,要借給A、B、C三位小朋友,若每人每次只能借一本, 共有多少種借書的方案? */ int main() { int a; int b; int c; int count
一隻剛出生的小牛,4年後生一隻小牛,以後每年生一隻。現有一隻剛出生的小牛,問20年後共有牛多少隻?
作者簡介 南京大學,簡稱南大,[1] 是一所源遠流長的高等學府。追溯學脈古為源自孫吳永安元年的南京太學,歷經多次變遷,1949年“國立中央大學”易名“國立南京大學”,翌年徑稱“南京大學”,沿用至今。南京大學是教育部與江蘇省共建的全國重點大學,國家首批“211工程”、“9