关于竞赛图复杂度
  • 板块学术版
  • 楼主fast_photon猫娘希儿
  • 当前回复16
  • 已保存回复17
  • 发布时间2024/9/9 19:06
  • 上次更新2024/9/9 22:07:50
查看原帖
关于竞赛图复杂度
302805
fast_photon猫娘希儿楼主2024/9/9 19:06

n=5000n=5000,看起来是 O(n3)O(n^3) 但是 200ms 过了。

  • 按度数排序,此时 degidegi+1deg_i\ge deg_{i+1}
  • 正序枚举 ii
  • 正序枚举 j<ij<i
  • 枚举 kk,判断是否存在 ikji\to k\to j (两条边)的路径。若存在 iji\to j 的路径(只有一条边)则略去这一步。
  • j<i\forall j<i 存在 i(k)ji (\to k) \to j,认为 ii 合法。
  • 搜到三个合法的 ii 结束程序,否则搜到最后并输出 1-1

这有什么道理吗。有没有人会hack或证明。

2024/9/9 19:06
加载中...