fjnuoj 胖哥的畢業生活

2021-08-11 14:29:32 字數 2105 閱讀 2385

胖哥終於畢業了,他和妹子都租在同乙個公寓,由於這個公寓很特別,他和妹子的樓層隔著乙個條直線的圍欄,因此每次胖哥去看望妹子的時候都需要繞很遠的路(至於找妹子做什麼,也許是玩ooxx的遊戲,誰知道呢)。

但是機(飢)智(渴)的胖哥想出了乙個好辦法,他決定將圍欄切割成兩部分,這樣他就能通過圍欄去找妹子了。但是胖哥是乙個虔誠的佛教教徒,講究因果,他這樣把人家的圍欄拆了有違天理,於是他決定將圍欄拆的唯美一點。。。。。。

他利用佛教求籤的方式給圍欄的每塊木板定了幸運值,圍欄被切割成了兩部分但是順序沒變,他會抽掉一些無用的木板,為了讓左邊圍欄和右邊圍欄的幸運值都能是遞增。但是這樣還不夠,胖哥覺得還不夠唯美,他希望右邊木板的幸運值總合減去左邊木板幸運值的總和是最大的。。。。。。

雖然胖哥想的很美好,但是這個難題機(飢)智(渴)的胖哥也想不出方案,希望你能幫組虔誠的胖哥。

每組資料第一行乙個正整數t,表示資料組數 (t <= 20)

接下來t組資料:

第一行是乙個正整數n,表示圍欄的木板數 ( 1 <= n <= 100000 )

第二行包含n個正整數vi,表示圍欄木板的幸運值 ( | i | <= 100000 )

對於每組資料輸出乙個正整數佔一行,表示右邊木板幸運值總合減去左邊木板幸運值總和的最大值。(請注意,喪心病狂的胖哥既可以拆光左邊的圍欄也可以拆光右邊的圍欄,甚至兩邊的。。。。)

5

101 2 3 4 5 6 7 8 9 10

1010 9 8 7 6 5 4 3 2 111

1020 -2 -3 -4 -5 -6 -7 -8 -9 -10

10233 -1 -2 -3 100 -4 -5 -6 -7 134

55101

54240

線段樹加上dp的思想,記錄一下自己歷程。

#include#include#include#includetypedef long long ll;

#define lson l, mid, rt * 2

#define rson mid + 1, r, rt * 2 + 1

const int mx = (1e5 + 10);

using namespace std;

struct node

}data[mx];

ll fr[mx], ba[mx], num[mx], sum[mx * 4];

int n, m, wei[mx];

ll query(int l, int r, int l, int r, int rt)

void updata(int po, ll num, int l, int r, int rt)

int mid = (l + r) / 2;

if(po <= mid) updata(po, num, lson);

else updata(po, num, rson);

sum[rt] = max(sum[rt * 2], sum[rt * 2 + 1]);

}void cmp(int x, ll *p)

else

} updata(wei[x], p[x], 1, m ,1);

}int main()

sort(data + 1, data + n + 1);

m = wei[data[1].po] = 1;

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

for(int i = n; i >= 1; i--)

cmp(i, ba);

ba[n + 1] = 0;

for(int i = n; i >= 1; i--)

ba[i] = max(ba[i], ba[i+1]);

memset(sum, 0, sizeof(sum)); //忘了初始化

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

fr[0] = 0;

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

fr[n] = max(fr[n - 1], fr[n]);

ll ans = 0;

for(int i = 0; i <= n ; i++) // 注意邊界

ans = max(ans, fr[i] + ba[i+1]);

cout<

畢業生的生活

畢業後,慢慢體會到生活的艱辛.想寫點什麼.想寫寫現在的生活,普通畢業生的生活.以前翻書傳歷史,總感覺記錄的都只是帝王將相士大夫以及文人雅士的生活.難得找到普通人的生活寫照.正如一場戰役,指揮者會被牢記,但是千千萬萬的士兵,或死或傷,被人遺忘.但是生活中更多的是像我們這樣普普通通的人.想寫寫幾個畢業生...

應屆畢業生生存法則 生活篇

當新人們走出校園的時候,生活才真正多了 生活 這部分,這是區別於工作的生活。生活是一本用一輩子的時間去學習的書籍,內容豐富,是千古談論不絕的話題啊。所以是不可能用一兩篇博文詮釋,為了避免泛泛而談,我把我遇到的乙個個小故事寫下來,透過這些小故事去拓展,去融會貫通。問路 新人們剛出校門踏上社會,來到乙個...

畢業生的未來

天前有個朋友跟我說他手機摔壞了,身上又沒錢,跟朋友合租,朋友出差了剩他乙個。在廣州乙個人能幹什麼?他也是和我一樣來廣州找工作的,相對於我在廣州有親人有地方落腳,他算是很悲慘的了。跟我一樣面試了三次,第一次叫等通知,乙個星期過去了也沒有通知,第二次是跟我一起去面試的,因為火候還不夠 面試的前端 直接拒...