NYOJ 16 矩形巢狀

2021-07-11 22:48:03 字數 545 閱讀 4341

描述

有n個矩形,每個矩形可以用a,b來描述,表示長和寬。矩形x(a,b)可以巢狀在矩形y(c,d)中當且僅當a

這題目一開始先把長寬處理一下,再按照大小來進行排序。至於在計算數量上思考了一下是用dp還是貪心,發現還是dp比較靠譜。。。

#include #include #include using namespace std;

struct rectangle

;bool cmp(rectangle a, rectangle b)//結構體元素進行排序,即長和寬進行排序

int main()

}sort(area, area+n, cmp);

int maxn = 0;

for (int i = 0; i < n; ++i)

}for (int i = 0; i < n; ++i)

if (ans[i] > maxn) maxn = ans[i];

printf("%d\n", maxn);

}return 0;

}

nyoj 16 矩形巢狀

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述有n個矩形,每個矩形可以用a,b來描述,表示長和寬。矩形x a,b 可以巢狀在矩形y c,d 中當且僅當ab套在 6,2 內,但不能巢狀在 3,4 中。你的任務是選出盡可 能多的矩形排成一行,使得除最後乙個外,每乙個矩形都可以巢狀...

NYOJ 16 矩形巢狀

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述 有n個矩形,每個矩形可以用a,b來描述,表示長和寬。矩形x a,b 可以巢狀在矩形y c,d 中當且僅當a 輸入 第一行是乙個正正數n 0輸出 每組測試資料都輸出乙個數,表示最多符合條件的矩形數目,每組輸出佔一行 樣例輸入 1 ...

NYOJ16 矩形巢狀

時間限制 3000 ms 記憶體限制 65535 kb 難度 4 描述 有n個矩形,每個矩形可以用a,b來描述,表示長和寬。矩形x a,b 可以巢狀在矩形y c,d 中當且僅當a輸入 第一行是乙個正正數n 0輸出 每組測試資料都輸出乙個數,表示最多符合條件的矩形數目,每組輸出佔一行 樣例輸入 1 1...