Gravatar
OI永别
积分:568
提交:240 / 406
GS 果然强!!!

题目 896 圈奶牛
2014-05-16 08:22:40
Gravatar
HouJikan
积分:1854
提交:596 / 1973
mark

Gravatar
HouJikan
积分:1854
提交:596 / 1973
原来是[A,B),好坑啊

Gravatar
,
积分:425
提交:128 / 305
最近真逗,各种细节错误

题目 1634 [JLOI 2013] 赛车
2014-05-14 20:43:35
Gravatar
,
积分:425
提交:128 / 305
回复 @毕之 :
文件名是race1

题目 1634 [JLOI 2013] 赛车
2014-05-14 19:40:26
Gravatar
Suke
积分:147
提交:63 / 133
LIS+单调队列优化思想,删除不优的决策,O(n)了

题目 1441 [NOIP 2013]花匠
2014-05-14 19:30:36
Gravatar
毕之
积分:436
提交:171 / 482
pascal为什么交上去就显示运行时错误?

题目 1634 [JLOI 2013] 赛车
2014-05-14 19:20:22
Gravatar
◆半城烟沙灬為你打天下
积分:132
提交:42 / 66
吐槽,内个不是他想的,吐槽=——=

题目 1632 搬运工
2014-05-14 19:15:57
Gravatar
NBWang
积分:209
提交:90 / 198
回复 @我密码是sjb :
钢筋!

Gravatar
我密码是sjb
积分:20
提交:14 / 23

Gravatar
我密码是sjb
积分:20
提交:14 / 23

Gravatar
OI永别
积分:568
提交:240 / 406
不想看到这一套题。。。。。。。。。。。。。。。。。。

题目 1441 [NOIP 2013]花匠
2014-05-14 17:02:53
Gravatar
cstdio
积分:4745
提交:1198 / 2108
回复 @Hoskey :
没错……原题的数据范围比这个大,因此需要上高精……标程是用java里自带的高精度类型搞的,出于公平起见(其实是我懒得写高精了)就把数据改到正常范围了

Gravatar
,
积分:425
提交:128 / 305
回复 @丿Nice丶蒙奇 :
太神了

题目 1632 搬运工
2014-05-14 15:31:01
Gravatar
FF_Sky||幻
积分:182
提交:98 / 189

题目 654 棋盘放車 AAAAAAAAAA
2014-05-13 21:27:22
Gravatar
OI永别
积分:568
提交:240 / 406

题目 654 棋盘放車 AAAAAAAAAA
2014-05-13 21:27:15
Gravatar
devil
积分:1633
提交:590 / 1479
默默路过……

Gravatar
OI永别
积分:568
提交:240 / 406
  
这是个很经典的二分图模型。以行为二分图的x部,列为二分图的y部。若格子(x, y)需要被消除,则连一条从x到y的边。最少次数即为二分图的最小点覆盖数。易证最小点覆盖数等于二分图的最大匹配数。
  但是题目还要求代价尽量小。那么怎么办呢?实际上,最大匹配也可以当做最小割做。从源s向每个x部点连一条容量为1的边,从每个y部点向汇t连一条容量为1的边,而二分图的每条边容量设为+∞。一个割会使得s和t不连通,也就使得二分图的每条边的两个端点中至少有一个被选出。同时最小割是所有割中代价最小的。
  提出这个模型的意义在于可以通过修改边的容量使得它能解决此题。我们考虑修改这个最小割模型的边的容量。将原来容量为1的边修改容量为10^6+ai(或bj)。由于数据范围中ai, bj<=100且n <= 100,所以∑ai+∑bj仍然远小于10^6。所以最小割必然是先满足删去的边尽量少,然后满足附加的容量和尽量小。
  最小次数即等于新图最小割除以10^6的商,最小代价等于最小割模10^6的余数。如果用Dinic计算最小割,则时间复杂度是O(n4)。实际上最短增广路算法一般远远达不到理论复杂度,因此可以完美地解决这道题。

题目 1632 搬运工 AAAAAAAAAA
2014-05-13 18:50:46
Gravatar
MID_VAMPIRE
积分:101
提交:51 / 95
测试数据比较弱啊,我的竟然没有超时,如果二分着去找应该还会更快,所以大家不要只顾ac,也要追求算法的速度

Gravatar
RACHE
积分:124
提交:53 / 253