
新学
全体起立1234
无名蒟蒻并不用在意
展开
-
[网络流24题]骑士共存问题
二分图最大独立集裸题首先把棋盘黑白染色,使相邻格子颜色不同把所有可用的黑色格子看做二分图X集合中顶点,可用的白色格子看做Y集合顶点建立附加源S汇T,从S向X集合中每个顶点连接一条容量为1的有向边,从Y集合中每个顶点向T连接一条容量为1的有向边从每个可用的黑色格子向骑士一步能攻击到的可用的白色格子连接一条容量为无穷大的有向边求出网络最大流,要求的结果就是可用格子的数量减去最大流量原创 2017-04-09 11:15:41 · 648 阅读 · 0 评论 -
主席树
转载自:http://blog.youkuaiyun.com/fop_zz/article/details/69240536可持久化线段树,俗称主席树 我其实也不是很懂就来瞎口胡一通看看能不能自己卡死自己而已。。所谓可持久化,即支持询问之前的状态 比如经过了k次操作后,我们仍然能知道第i次(1”然而这只是主席树很小的一部分作用“——szb 蒟蒻瑟瑟发抖 那这要怎么做到呢转载 2017-04-06 08:07:16 · 685 阅读 · 2 评论 -
[网络流24题]航空路线问题
[题目描述]:给定一张航空图,图中顶点代表城市,边代表 2 城市间的直通航线。现要求找出一条满足下述限制条件的且途经城市最多的旅行路线。1 从最西端城市出发,单向从西向东途经若干城市到达最东端城市,然后再单向从东向西飞回起点(可途经若干城市)。 2 除起点城市外,任何城市只能访问 1 次。从东到西到达一个点又从西到东到达一个点相当于是两个点同时到达一个点没错吧然后拆点限制一下流量每原创 2017-03-31 13:25:38 · 718 阅读 · 0 评论 -
[网络流24题]运输问题
题目描述 Description:W 公司有m个仓库和n 个零售商店。第i 个仓库有ai 个单位的货物;第j 个零售商店需要bj个单位的货物。货物供需平衡,即 sum(si)=sum(bj)。从第i 个仓库运送每单位货物到第j 个零售商店的费用为cij 。试设计一个将仓库中所有货物运送到零售商店的运输方案,使总运输费用最少。编程任务:对于给定的m 个仓库和n 个零售商店间运送货物的费用,计原创 2017-03-31 13:36:43 · 380 阅读 · 0 评论 -
[网络流24题]餐巾计划问题
题目描述 Description一个餐厅在相继的 N 天里,每天需用的餐巾数不尽相同。假设第 i 天需要 ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为 p 分;或者把旧餐巾送到快洗部,洗一块需 m 天,其费用为 f 分;或者送到慢洗部,洗一块需 n 天(n>m),其费用为 s<f 分。每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部,以及多少块保原创 2017-03-31 10:38:52 · 510 阅读 · 0 评论 -
[网络流24题]负载平衡问题
题目描述:G 公司有n 个沿铁路运输线环形排列的仓库,每个仓库存储的货物数量不等。如何用最少搬运量可以使n 个仓库的库存数量相同。搬运货物时,只能在相邻的仓库之间搬运。对于给定的n 个环形排列的仓库的库存量,编程计算使n 个仓库的库存数量相同的最少 搬运量。这题我貌似做过的样子不过当时的做法是化出公式,然后xjb搞一下来着的既然是网络流就来网络流的做法吧直接上构图原创 2017-03-31 10:08:02 · 415 阅读 · 0 评论 -
[网络流24题]分配问题
抓紧时间切网络流题目大意:有n件工作要分配给n个人做,第i个人做第j件工作产生的收益是c[i][j]求最优/最坏收益好水的题目啊因为每个工作只能做一次所以先拆点把工作拆两个点,然后连一条流量为1的边然后S向人连inf的边,第i个人向第j个人连流量为1,费用为c[i][j]的边然后最小费用最大流就可以知道最坏了但是要求最优的话yy一下,不用求最大费用最大流,我也没学过原创 2017-03-31 09:11:01 · 407 阅读 · 0 评论 -
[网络流24题]星际转移问题
【题意】由于人类对自然资源的消耗, 人们意识到大约在 2300 年之后, 地球就不能再居住了。于是在月球上建立了新的绿地,以便在需要时移民。 令人意想不到的是, 2177 年冬由于未知的原因, 地球环境发生了连锁崩溃, 人类必须在最短的时间内迁往月球。 现有 n 个太空站位于地球与月球之间,且有 m 艘公共交通太空船在其间来回穿梭。每个太空站可容纳无限多的人, 而每艘太空船 i 只可容纳 H[i]原创 2017-03-31 09:52:51 · 438 阅读 · 0 评论 -
[网络流24题]试题库问题
直接建立二分图,每个类别为X集合中的顶点,每个题为Y集合中的顶点,增设附加源S和汇T。1、从S向每个Xi连接一条容量为该类别所需数量的有向边。2、从每个Yi向T连接一条容量为1的有向边。3、如果一个题i属于一个类别j,连接一条从Xj到Yi容量为1的有向边。建立二分图,每个类别为X集合中的顶点,每个题为Y集合中的顶点,增设附加源S和汇T。1、从S向每个Xi连接一条流量为该类别原创 2017-03-31 09:32:05 · 343 阅读 · 0 评论 -
[网络流24题]圆桌聚餐
网络流大法好!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!原创 2017-03-31 09:29:49 · 375 阅读 · 0 评论 -
[网络流24题]搭配飞行员
抓紧时间切水题【问题描述】飞行大队有若干个来自各地的驾驶员,专门驾驶一种型号的飞机,这种飞机每架有两个驾驶员,需一个正驾驶员和一个副驾驶员。由于种种原因,例如相互配合的问题,有些驾驶员不能在同一架飞机上飞行,问如何搭配驾驶员才能使出航的飞机最多。如图,假设有10个驾驶员,如图中的V1,V2,…,V10就代表达10个驾驶员,其中V1,V2,V3,V4,V5是正驾驶员,V6原创 2017-03-31 09:13:28 · 381 阅读 · 0 评论 -
计算几何
开始学习计算几何:1 首先是精度控制,由于double存在精度误差,所以不能直接比较double fabs(double x){ if(x<0){ return -x; }else{ return x; }}const double eps=1e-7;int dcmp(double x){ if(fabs(x)<eps){ return 0; }else{ if原创 2017-04-09 11:47:23 · 464 阅读 · 0 评论 -
[网络流24题]数字梯形问题
规则(1)把梯形中每个位置抽象为两个点,,建立附加源S汇T1、对于每个点i从到连接一条容量为1,费用为点i权值的有向边。2、从S向梯形顶层每个连一条容量为1,费用为0的有向边。3、从梯形底层每个向T连一条容量为1,费用为0的有向边。4、对于每个点i和下面的两个点j,分别连一条从到容量为1,费用为0的有向边。求最大费用最大流,费用流值就是结果。最大权不相交路径原创 2017-04-09 11:09:46 · 518 阅读 · 0 评论 -
混合图的欧拉回路求法
利用了网络流的自调整特性,构图,并通过最大流解决首先混合图欧拉回路的判定就是入度=出度我们先把有向边的贡献都算一遍,即对点入度出度的贡献然后对每一条无向边任意定向,然后算出贡献然后我们考虑这样显然不是正解,所以要调整怎么调整呢??就是把原来定向的无向边改变方向我们想想一条无向边改变方向的贡献是多少,是2,因为一进一出就是2啊然后我们把无向边定向后的所有入度大于出度的原创 2017-04-15 20:46:50 · 346 阅读 · 0 评论