BZOJ 1293 生日禮物

2022-05-13 10:45:24 字數 485 閱讀 1881

bzoj 1293 傳送門

這題直接上尺取法就行了吧

先將每種顏色第乙個放入優先佇列,用$mx$維護當前的末尾位置

每次取出第乙個顏色,更新答案。將其下乙個放入佇列中去,更新$mx$

tip:此題bzoj無故tle,本機和luogu都能ac

#include using

namespace

std;

typedef

long

long

ll;typedef pair

int>p;

int n,k,cur[65

];ll mx,res=1ll<<31,a[65][1000005

];int

main()

for(int i=1;i<=n-k+1;i++)

printf(

"%lld

",res);

return0;

}

BZOJ 1293 生日禮物

我發現bzoj的水題都比較高檔昂。這道題的基本思想是,每次用優先佇列把位置最靠前的顏色彈出來,並把與它顏色相同的下乙個點的位置進佇列,每次更新最優長度。1.初始化 每個點的下乙個相同顏色點的位置。2.將每個顏色的第乙個點入佇列,算第乙個狀態。3.每次將佇列最前端的顏色彈出,將他的下乙個點放入佇列,更...

BZOJ1293 SCOI2009 生日禮物

標籤 單調佇列 description 小西有一條很長的彩帶,彩帶上掛著各式各樣的彩珠。已知彩珠有n個,分為k種。簡單的說,可以將彩帶考慮為x軸,每乙個彩珠有乙個對應的座標 即位置 某些座標上可以沒有彩珠,但多個彩珠也可以出現在同乙個位置上。小布生日快到了,於是小西打算剪一段彩帶送給小布。為了讓禮物...

BZOJ 1293 SCOI2009 生日禮物

鏈結 我是鏈結,點我呀 題意 在這裡輸入題意 題解 顯然的滑動視窗題。尺取法 如果l.i這一段已經有k種珍珠了。那麼就嘗試把l 即把l這個影響嘗試去掉一下 如果不足k種珍珠了,那麼就把l 撤銷。否則l 照常 離散化一下資料 include define ll long long define rep...