这题即使不是我做过最坑的题,也是我今年遇到的有数的几道恶心题。
题意思路什么的都简单不叙述了。
主要讲一下这题坑的地方。
那就是。。。如果你边的数组开小了,那么就是TLE。没错,就是TLE。
这题我昨晚交了50发,一直T,我从头到尾把DINIC代码改了10遍以上,后来改的我一点脾气都没有了。
今天早上又来了10来发,还是T,我就从头开始写了一遍。这次抱着爆搞的心态,数组都开超大,没想到A了。
我就XXXXXXXXX了。
然后我把数组重新改小了,还是T。
瞬间我把昨天晚上的代码拿出来,改了下数组大小,也A了。
然后。。。就没有然后了。。。我去吃饭了。。。
[cpp]
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
struct kdq
{
int s , e ,l, next ;
} ed[Max] ;
int head[1100] ,num ;
void init()
{
mem(head,