開啟章節選單
皮卡丘打排球
題目說明
題目給定四隻皮卡丘的「電力值」,並讓其中兩兩同隊。我們要判斷每隊中的兩隻皮卡丘電力值相加是否超過 100
。
解題過程
第一步讀入四隻皮卡丘的數值。
int a, b, c, d; cin >> a >> b >> c >> d;
接著我們可以發現總共有三種不同的分隊方式,因此我們需要建構三個判斷式。首先先處理第一隻跟第二隻同隊的情況,我們只需要將他們的電力值相加,並確保數值不大於 100
,且對手情況相同即可。
if (a+b <= 100 && c+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n";
接著將這個判斷式複製成三份,調整分隊的情況,使的每種隊伍情況都得到判斷即完成題目。
if (a+b <= 100 && c+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+c <= 100 && b+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+d <= 100 && b+c <= 100) cout << "pikapika\n"; else cout << "QwQ\n";
解題成果
#include <iostream> using namespace std; int a, b, c, d; int main() { cin >> a >> b >> c >> d; if (a+b <= 100 && c+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+c <= 100 && b+d <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; if (a+d <= 100 && b+c <= 100) cout << "pikapika\n"; else cout << "QwQ\n"; }