codeup23764 零件分組

2021-08-17 19:56:55 字數 464 閱讀 1335

時空限制    1000ms/128mb

某工廠生產一批棍狀零件,每個零件都有一定的長度(li)和重量(wi)。現在為了加工需要,要將它們分成若干組,使每一組的零件都能排成乙個長度和重量都不下降(若i第一行為乙個整數n(n<=1000),表示零件的個數,第二行有n對正整數,每對正整數表示這些零件的長度和重量,長度和重量均不超過10000。

僅一行,即最少分成的組數。

5

8 4 3 8 2 3 9 7 3 5

2

#include#includeusing namespace std;

const int n = 1005;

struct node

if (p==0) b[++k]=a[i];

else b[p]=a[i];

} cout

}

零件分組 題解

題目描述 某工廠生產一批棍狀零件,每個零件都有一定的長度 li 和重量 wi 現在為了加工 需要,要將它們分成若干組,使每一組的零件都能排成乙個長度和重量都不下降 若 ili lj,wi wj 的序列。請問至少要分成幾組?輸入 第一行為乙個整數 n n 1000 表示零件的個數,第二行有 n 對正整...

零件分組 題解

題目描述 某工廠生產一批棍狀零件,每個零件都有一定的長度 li 和重量 wi 現在為了加工 需要,要將它們分成若干組,使每一組的零件都能排成乙個長度和重量都不下降 若 ili lj,wi wj 的序列。請問至少要分成幾組?輸入 第一行為乙個整數 n n 1000 表示零件的個數,第二行有 n 對正整...

P2093 零件分組

某工廠生產一批棍狀零件,每個零件都有一定的長度 li 和重量 wi 現在為了加工需要,要將它們分成若干組,使每一組的零件都能排成乙個長度和重量都不下降 若i輸入格式 第一行為乙個整數n n 1000 表示零件的個數。第二行有n對正整數,每對正整數表示這些零件的長度和重量,長度和重量均不超過10000...