bzoj 1495 NOI2006 網路收費

2021-07-10 13:01:05 字數 989 閱讀 9859

坑了一上午qaq感覺自己好弱智啊

bzoj上的題面坑死人,2n是鬧哪樣啊,明明是2^n,害的我還以為是水題,wa了好幾次。

然後上cogs(好評)上看了下題,發現是2^n,然後**裡的省空間方法好麻煩,於是直接用vector+動態開節點水過去了。

話說我這個寫得怎麼這麼像線段樹2333333

#include#include#include#includeusing namespace std;

const int inf=1e9;

struct nodetr[2200];

int n,f[1100][1100],tot;

int bin[20];

void build(int &o,int l,int r,int depth)

int mid=l+r>>1;

build(tr[o].lc,l,mid,depth+1);build(tr[o].rc,mid+1,r,depth+1);

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

tr[o].sum[i]=tr[tr[o].lc].sum[i]+tr[tr[o].rc].sum[i];

tr[tr[o].lc].pa=tr[tr[o].rc].pa=o;

}int calclayer(int x)

int org[1100],change[1100];

void dp(int o,int l,int r)

//printf("%d %d %d %d %d\n",l,r,j,i,tr[o].f[j][i]);

}} }

}int main(){

//freopen("networkcost.in","r",stdin);

//freopen("networkcost.out","w",stdout);

bin[0]=1;

for(int i=1;i<20;i++)bin[i]=bin[i-1]<<1;

scanf("%d",&n);n=1<

bzoj 2006 NOI2010 超級鋼琴

小z是乙個小有名氣的鋼琴家,最近c博士送給了小z一架超級鋼琴,小z希望能夠用這架鋼琴創作出世界上最美妙的 這架超級鋼琴可以彈奏出n個音符,編號為1至n。第i個音符的美妙度為ai,其中ai可正可負。乙個 超級和弦 由若干個編號連續的音符組成,包含的音符個數不少於l且不多於r。我們定義超級和弦的美妙度為...

NOI2006 BZOJ1497最大獲利

1497 noi2006 最大獲利 time limit 5 sec memory limit 64 mb submit 3723 solved 1808 description 新的技術正衝擊著手機通訊市場,對於各大運營商來說,這既是機遇,更是挑戰。thu集團旗下的cs t通訊公司在新一代通訊技術...

BZOJ1497 NOI2006 最大獲利

什麼是最大權閉合子圖 先解釋一下有向圖的閉合圖 閉合圖內任意點的任意後繼也一定還在閉合圖中。物理意義 事物間依賴關係 乙個事件要發生,它需要的所有前提也都一定要發生。最大權閉合圖 點權之和最大的閉合圖 最大權閉合圖構圖方法 1.增加源s匯t 2.源s連線原圖的正權點,容量為相應點權 3.原圖的負權點...