这题我连个多项式算法都没有,怎么大家都说水
查看原帖
这题我连个多项式算法都没有,怎么大家都说水
101694
yummyeaten楼主2022/12/18 23:16

n=100n=100k=2500k=2500m=2m=2,对于所有 1x501\le x\le 5051y10051\le y\le 100 ,在 x,yx,y 间连一条边,满足题目所有条件:

  • n,kn,k 都符合题意,mm 没给范围。
  • kk 贴着上限给的,满足“nn 很大时 kk 足够大”。
  • 这个二分图只有同侧染色全部相同才符合题意,方案数为 22,在 2000020000 以内。

但是,我翻了翻题解区所有代码,按照他们的口胡,似乎前 5050 个点都需要 2n2^n 枚举。


事实上,哪怕把 kk 的范围再搞大一点(4285\le 4285),并且依然要求有解,我们仍然可以构造出符合题意的 Hack。

具体地,将 100100 个点平均分成 77 组(前 1515 个点分进一组),然后不同组之间连边,并设置 m=7m=7,依然可以获得远大于 7157^{15} 的运行时间。

2022/12/18 23:16
加载中...