首页 > TAG信息列表 > bzoj3894

[题解] bzoj3894 文理分科

题目链接 题目描述 \(n\) 行 \(m\) 列的矩阵,每个人可以选文科或者理科。第 \(i,j\) 个人选文科贡献为 \(a_{i,j}\),选理科贡献为 \(b_{i,j}\),周围及自己选文科贡献为 \(c_{i,j}\),周围及自己选理科贡献为 \(d_{i,j}\)。 思路 建图方法见代码。 利用最大权闭合子图,考虑全选文科,初始值

To_Heart—题解——BZOJ3894 文理分科

这里写目录标题 题目题解代码 题目 给个链接 其实这道题算是一个比较经典的最小割问题了 题解 因为对于任何一个点来说,他不是选择文就是选择理,那么对于这种只有两个状态的问题很容易想到用最小割来限制,那么问题就转换成在图上删去最小的贡献使得该图不连通,然后答案就是

[BZOJ3894]文理分科

壹、题目 传送门 贰、思考 考虑一个点分成两个点——选择文科、选择理科,好像不行。 如何建图才能使得一个点选择文科或者理科之后可以对周围点产生影响? 或者考虑正难则反:先钦定所有人选文科,如果选择理科的代价就是减去文科以及产生共鸣时的满意度?但是又如何解决当一个十字架的人都

BZOJ3894/LuoguP4313 文理分科 (最小割)

#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #define R(a,b,c) for(register int a = (b); a <= (c); ++ a) #define nR(a,b,c) for(register int a = (b); a >= (c); -- a) #de

BZOJ3894 文理分科

Description  文理分科是一件很纠结的事情!(虽然看到这个题目的人肯定都没有纠 结过)  小P所在的班级要进行文理分科。他的班级可以用一个n*m的矩阵进行 描述,每个格子代表一个同学的座位。每位同学必须从文科和理科中选择 一科。同学们在选择科目的时候会获得一个满意值。满意值按