国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

雞兔同籠

2019-11-14 17:27:12
字體:
來源:轉載
供稿:網友

問題描述

一個籠子里面關了雞和兔子(雞有 2 只腳,兔子有 4 只腳,沒有例外)。已經知道了籠 子里面腳的總數 a,問籠子里面至少有多少只動物,至多有多少只動物

輸入數據

第 1 行是測試數據的組數 n,后面跟著 n 行輸入。每組測試數據占 1 行,包括一個正整 數 a (a < 32768)。

輸出要求

n 行,每行輸出對應一個輸入。輸出是兩個正整數,第一個是最少的動物數,第二個是 最多的動物數,兩個正整數用空格分開。如果沒有滿足要求的情況出現,則輸出 2 個 0。

輸入樣例

2
3
20
輸出樣例
0 0
5 10

解題思路:
首先考慮特殊情況,當a為奇數時,結果都為0
其次考慮偶數:
假設雞 i只, 兔j只, 那么a=2*i+4*j
我們要求 i+j的最小和最大值 
易知 i+j=(a-2j)/2 當j越大 i+j越小 當j越小 i+j越大
當然我們也可以簡單的用權重值來思考,而不需要去想具體的計算過程
python實現如下:
n=input()l=list()for k in range(n):    inputNum=input()    #odd    if inputNum%2!=0:        min=max=0    else:    #even    #min        j=inputNum/4        i=inputNum%4/2        min=i+j    #max        max=inputNum/2    l+=[(min,max)]    for a,b in l:    PRint a,b        

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大荔县| 彰化县| 许昌县| 松江区| 海口市| 桐城市| 岑溪市| 昌图县| 葫芦岛市| 富锦市| 古浪县| 安福县| 温州市| 无为县| 凌海市| 徐水县| 宁晋县| 正定县| 宁陕县| 仁寿县| 承德市| 株洲县| 车险| 湖州市| 措美县| 来安县| 太仓市| 湄潭县| 平泉县| 德江县| 郑州市| 望城县| 杭州市| 远安县| 建昌县| 华容县| 呼图壁县| 炎陵县| 临海市| 安达市| 台北县|