BZOJ3262 陌上花開 CDQ分治

2022-03-07 05:42:30 字數 2293 閱讀 1475

經典的三位偏序經(mo)典(ban)題,

一維排序,二維cdq分治,3維bit

#include #include #define lowbit(x) ((x)&(-x))

#define n 100010

using namespace std;

inline int read()

while(ch>='0'&&ch<='9')

return x*f;

}struct flower

friend bool operator <(flower x,flower y)

int main(){

init();

solve(1,n);

for(int i=1;i<=n;++i) ans[a[i].s+a[i].w-1]+=a[i].w;

for(int i=0;igm

t檢測語言

世界語中文簡體

中文繁體

丹麥語烏克蘭語

烏茲別克語

烏爾都語

亞美尼亞語

伊博語俄語

保加利亞語

僧伽羅語

克羅埃西亞語

冰島語加利西亞語

加泰隆尼亞語

匈牙利語

南非祖魯語

卡納達語

印地語印尼巽他語

印尼爪哇語

印尼語古吉拉特語

哈薩克語

土耳其語

塔吉克語

塞爾維亞語

塞索托語

威爾斯語

孟加拉語

宿霧語尼泊爾語

巴斯克語

布林語(南非荷蘭語)

希伯來語

希臘語德語

義大利語

意第緒語

拉丁語拉脫維亞語

挪威語捷克語

斯洛伐克語

斯洛維尼亞語

斯瓦希里語

旁遮普語

日語喬治亞語

毛利語法語

波蘭語波士尼亞語

波斯語泰盧固語

泰公尺爾語

泰語海地克里奧爾語

愛爾蘭語

愛沙尼亞語

瑞典語白俄羅斯語

立陶宛語

索馬利亞語

約魯巴語

緬甸語羅馬尼亞語

寮語芬蘭語

苗語英語

荷蘭語菲律賓語

葡萄牙語

蒙古語西班牙語

豪薩語越南語

亞塞拜然語

阿爾巴尼亞語

阿拉伯語

韓語馬其頓語

馬爾加什語

馬拉地語

馬拉雅拉姆語

馬來語馬爾他語

高棉語齊切瓦語

世界語中文簡體

中文繁體

丹麥語烏克蘭語

烏茲別克語

烏爾都語

亞美尼亞語

伊博語俄語

保加利亞語

僧伽羅語

克羅埃西亞語

冰島語加利西亞語

加泰隆尼亞語

匈牙利語

南非祖魯語

卡納達語

印地語印尼巽他語

印尼爪哇語

印尼語古吉拉特語

哈薩克語

土耳其語

塔吉克語

塞爾維亞語

塞索托語

威爾斯語

孟加拉語

宿霧語尼泊爾語

巴斯克語

布林語(南非荷蘭語)

希伯來語

希臘語德語

義大利語

意第緒語

拉丁語拉脫維亞語

挪威語捷克語

斯洛伐克語

斯洛維尼亞語

斯瓦希里語

旁遮普語

日語喬治亞語

毛利語法語

波蘭語波士尼亞語

波斯語泰盧固語

泰公尺爾語

泰語海地克里奧爾語

愛爾蘭語

愛沙尼亞語

瑞典語白俄羅斯語

立陶宛語

索馬利亞語

約魯巴語

緬甸語羅馬尼亞語

寮語芬蘭語

苗語英語

荷蘭語菲律賓語

葡萄牙語

蒙古語西班牙語

豪薩語越南語

亞塞拜然語

阿爾巴尼亞語

阿拉伯語

韓語馬其頓語

馬爾加什語

馬拉地語

馬拉雅拉姆語

馬來語馬爾他語

高棉語齊切瓦語

文字轉語音功能僅限200個字元

選項 : 歷史 : 反饋 : donate

關閉

BZOJ 3262 陌上花開 CDQ

time limit 20 sec memory limit 256 mb submit 2457 solved 1098 submit status discuss 有n朵花,每朵花有三個屬性 花形 s 顏色 c 氣味 m 又三個整數表示。現要對每朵花評級,一朵花的級別是它擁有的美麗能超過的花的數...

BZOJ3262 陌上花開 CDQ分治

對第一關鍵字排序,分治每朵花,合併的時候通過歸併左右的花的第二關鍵字,將值插入樹狀陣列中求值。對於相同的花,先進行預處理即可。include bits stdc h define lowbit x x x using namespace std const int n 100005,m 200005...

bzoj 3262 陌上花開(cdq分治)

time limit 20 sec memory limit 256 mb submit 1431 solved 644 submit status discuss 有n朵花,每朵花有三個屬性 花形 s 顏色 c 氣味 m 又三個整數表示。現要對每朵花評級,一朵花的級別是它擁有的美麗能超過的花的數量...