首页 > TAG信息列表 > BZOJ3218

BZOJ3218. a + b Problem

【题意】    【分析】 考虑到这种节点较多,而且连的边有一定性质的,特别是类似区间上的问题,我们要用线段树优化建图取做网络流 【代码】 #include<bits/stdc++.h> using namespace std; #define mp make_pair #define fi first #define se second #define lson now<<1 #define r

[BZOJ3218]a + b Problem

壹、题目 传送门 to Darkbzoj 贰、思考 似乎和文理分科有点像,但是这个题的要求是有异色的是 "奇怪" 的。 考虑正难则反,如果一个点是奇怪的,那么它的贡献就是 \(b_i-p_i\),反之,如果它不是奇怪的,就是 \(b_i\) 了,如果要求一个点不是 "奇怪" 的,那么就要求所有满足 \(1\le j<i,l_i\le a_j

bzoj3218 a+b Problem(最小割+主席树优化建边)

由于6.22博主要学测,大半时间学文化课,近期刷题量&写题解的数量会急剧下降。 这题出得挺经典的,首先一眼最小割,考虑朴素的做法:与S联通表示白色,与T联通表示黑色,S向i连流量为w[i]的边,i向T连流量为b[i]的边,然后i'向i连容量为p[i]的边,所有满足条件的j向i'连一条容量为无穷大的边(只要满足其

【bzoj3218】a+b Problem 最小割+主席树

数据范围:$n≤5000$,$a,l,r≤10^9$,$b,w,p≤2\times 10^5$。   我们考虑一种暴力的最小割做法: 首先令$sum=\sum\limits_{i=1}^{n} b_i+w_i$   我们建一个图: $S->i$,边权为$w_i$ $i->T$,边权为$b_i$ $i->i'$,边权为$p_i$ $j->i'$,边权为$∞$,(这里的i和j需要满足题目中的i,j限制) 然后我们