NPSC補完計劃

登入註冊帳號.

請輸入帳號, 密碼以及預計登入時間
進階搜尋  

最新消息:

歡迎光臨NPSC補完計劃

+ NPSC補完計劃 » NPSC國中組 » NPSC2001國中組初賽
 A 裝箱子 (C++)

作者 主題: A 裝箱子 (C++)  (閱讀 990 次)

rscpp

  • 中級會員
  • ***
  • 文章數: 60
    • 檢視個人資料
A 裝箱子 (C++)
« 於: 四月 14, 2015, 12:11:27 am »

代碼: [選擇]
/*  (2001 國初 題目 A 裝箱子)
// 每列4個數字,前2為第1個矩形的長、寬,後2為第2個矩形的長、寬, 不一定哪一個較大,不考慮厚度及斜放,問是否某一矩形可裝入另一個
// 解答方向,先確認兩個矩形的小邊、大邊, 1小<=2小且1大<=2大則1可裝在2之內,或1小>=2小且1大>=2大 則2可裝在1之內
*/
#include <iostream>
using namespace std;
int main()
{
  int x1,y1,x2,y2,t;
while( cin >> x1 )
{
if(x1==0) break;
cin >> y1 >> x2 >> y2;
if(x1>y1) { t=x1 ; x1=y1; y1=t; }
if(x2>y2) { t=x2 ; x2=y2; y2=t; }
if( (x1<=x2 && y1<=y2) || (x1>=x2 && y1>=y2) )
cout << "yes" << endl;
else cout << "no" << endl;
}
  return 0;
}
/*
範例輸入
2345 6789 12345 16789
1 100 50 2
0
範例輸出
yes
no

*/
記錄
+ NPSC補完計劃 » NPSC國中組 » NPSC2001國中組初賽
 A 裝箱子 (C++)