洛谷 P1645 序列

2021-07-24 11:22:27 字數 421 閱讀 9130

炒雞明顯的貪心題,主要就想讓一段區間與另一段裡面重合的數越多越好。

於是先按照區間右端排序,然後盡可能的把數都往右靠攏,最後與另一段區間的前面的重合。。

然後可以用個flag來記錄哪些數被選了什麼的。

#include#includeusing namespace std;

const int maxn=1000,maxl=1000;

int n,ans;

struct node

line[maxn+1];

bool flag[maxl+1];

bool comp(node a,node b)

j--;

} }for(i=0; i<=line[n].r; i++)

if(flag[i]==true)

ans++;

cout<

浴谷1645 序列(差分約束系統)

有乙個整數序列,它的每個數各不相同,我們不知道它的長度是多少 即整數個數 但我們知道在某些區間中間至少有多少個整數,用區間 li,ri,ci 來描述,表示這個整數序列中至少有ci個數來自區間 li,ri 給出若干個這樣的區間,問這個整數序列的長度最少能為多少?輸入格式 第一行乙個整數n,表示區間個數...

洛谷 P1631 序列合併

題目描述 有兩個長度都是n的序列a和b,在a和b中各取乙個數相加可以得到n 2個和,求這n 2個和中最小的n個。輸入輸出格式 輸入格式 第一行乙個正整數n 第二行n個整數ai,滿足ai ai 1且ai 10 9 第三行n個整數bi,滿足bi bi 1且bi 10 9.資料規模 對於50 的資料中,滿...

洛谷 P1631 序列合併

有兩個長度都是n的序列a和b,在a和b中各取乙個數相加可以得到n 2個和,求這n 2個和中最小的n個。第一行乙個正整數n 第二行n個整數ai,滿足ai ai 1且ai 10 9 第三行n個整數bi,滿足bi bi 1且bi 10 9.輸出僅一行,包含n個整數,從小到大輸出這n個最小的和,相鄰數字之間...