# Conditional Statement# Input/Output

i919 - 12372 - Packing for Holiday

🔗 前往 ZeroJudge 原題

題目描述

題目要求判斷一個長方體盒子是否能放入一個長寬高皆為 20 的手提箱中。盒子可以旋轉,但必須保持側面與手提箱側面平行。

解題思路

題目要求判斷長方體的長、寬、高是否都小於等於 20。如果三個維度都小於等於 20,則盒子可以放入手提箱,輸出 "good",否則輸出 "bad"。程式碼直接讀取三個整數,判斷是否都小於等於 20,並根據結果輸出。

複雜度分析

  • 時間複雜度: O(1)
  • 空間複雜度: O(1)

程式碼

#include <iostream>
using namespace std;
int main(){
	int t,x;
	cin >> t;
	for(int ca=1;ca<=t;++ca){
		bool ac=1;
		for(int i=0;i<3;++i){
			cin >> x;
			if(x>20)ac=0;
		}
		cout << "Case " << ca << ": ";
		ac?cout << "good\n":cout << "bad\n";
	}
}

Discussion