关于 BDFS 算法

· · 个人记录

注:代码使用windows.h,无法在Linux环境下运行

再注:这个BDFS不是网络流。

什么是 BDFS

该算法适用于 **95%** 的题目。 ## $BDFS$ 算法详解 代码实现 ```cpp #include <bits/stdc++.h> #include <windows.h> using namespace std; int main() { system("start http://www.baidu.com"); } ``` 然后会跳出 $Baidu$ 的窗口,最后使用输入你的问题,点击**百度一下**,进行 $BDFS$的核心部分,$BDFS$ 会给出最优答案。 时间复杂度 $O(1)$。 空间复杂度 $O(1)$。 ## $BDFS$ 的局限性 $BDFS$ 算法虽然强大,但是其需要 $Internet$ 。如果没有 $Internet$,$BDFS$会失效,并且 $BDFS$ 在任何比赛是被禁止使用的,其算法的强大之处会破坏比赛的公平性。 ## $BDFS$ 国外版 $BDFS$ 海外版名为 $GFS$,全称为 $Google-First-Serch BDFS$ 微软版名为 $BFS$,全称为 $Bing-First-Serch BDFS$ 俄国版名为 $YDFS$,全称为 $Yandex-First-Serch

各个国家的 BDFS 名称都有所变化但是其算法核心都是一样的。

核心代码:

system("start http://www.google.com");
//GFS

system("start http://www.bing.com");
//BFS

system("start http://www.yandex.com");
//YDFS

由于 GFS 存在危害性,中国大陆地区无法使用 GFS,使用 GFS 编译器将无法运行。