a,b,c三個人是好朋友,每個人手裡都有一些糖果,我們不知道他們每個人手上具體有多少個糖果,但是我們知道以下的資訊: a - b, b -c, a + b, b + c. 這四個數值.每個字母代表每個人所擁有的糖果數.
現在需要通過這四個數值計算出每個人手裡有多少個糖果,即a,b,c。這裡保證最多只有一組整數a,b,c滿足所有題設條件。
輸入描述: 輸入為一行,一共4個整數,分別為a - b,b - c,a + b,b + c,用空格隔開。
範圍均在-30到30之間(閉區間)。
輸出描述: 輸出為一行,如果存在滿足的整數a,b,c則按順序輸出a,b,c,用空格隔開,行末無空格。
如果不存在這樣的整數a,b,c,則輸出no
示例1
輸入1 -2 3 4
輸出2 1 3
#includeusing namespace std;
int main()
a = (arr[0] + arr[2])/2;
b = (arr[1] + arr[3])/2;
c = b - arr[1];
if( a - b == arr[0] && b - c == arr[1]
&&a + b == arr[2] && b + c == arr[3])
cout << a << " " << b << " " << c;
else
cout << "no";
return 0;
}
牛客網刷題之分糖果
題目描述 有n個小朋友站在一排,每個小朋友都有乙個評分 你現在要按以下的規則給孩子們分糖果 每個小朋友至少要分得一顆糖果 分數高的小朋友要他比旁邊得分低的小朋友分得的糖果多 你最少要分發多少顆糖果?題目分析 給定陣列每個位置表示乙個排成一排的小朋友,每個位置上是小朋友的評分,返回結果是每個小朋友的糖...
牛客 KY48 吃糖果
題目描述 名名的媽媽從外地出差回來,帶了一盒好吃又精美的巧克力給名名 盒內共有 n 塊巧克力,20 n 0 媽媽告訴名名每天可以吃一塊或者兩塊巧克力。假設名名每天都吃巧克力,問名名共有多少種不同的吃完巧克力的方案。示例 如果n 1,則名名第1天就吃掉它,共有1種方案 如果n 2,則名名可以第1天吃1...
牛客網演算法筆記 分糖果問題
左神 問題描述 基礎 1.每個孩子不管得分多少,最少分到乙個糖果。2.任意兩個相鄰的孩子之間,得分較多的孩子必須拿多一些的糖果 根據左講解的坡度我們來理解一下。見下圖 大概思想應該是這樣。我拷貝的別人的,圖是我自己理解的。可以複製 看一看。public class problem 07 candyp...