摘要:
I am coming!KMP! (中二完毕) 1711: 建议数组用pre命名而不是next,next是c++的关键字 问一个串是否在另一个串中出现过,如出现输出最小出现位置,上模板 -- #include <iostream> #include <math.h> #include <string 阅读全文
posted @ 2021-11-02 20:27
liyishui
阅读(312)
评论(0)
推荐(0)
摘要:
很多详细解析也看了,只能说学稍微复杂点的东西需要老老实实yy,急没有鸟用### 代码对应洛谷的板子; -- #include<bits/stdc++.h> using namespace std; char ls[1000009],lt[1000009]; int pre[1000009],ans[ 阅读全文
posted @ 2021-11-02 19:37
liyishui
阅读(37)
评论(0)
推荐(0)
摘要:
关于思路: 在拓扑题集里发现了这只,怎么想怎么奇怪,产生冠军当且仅当整个拓扑序打出来是联通的,并且到尽头不能有两个以上出度为0的点,这咋判断? 根据冠军的定义,没输过,开两个set,一个存赢家,一个存输家,若赢家没在输家名单里出现过,则cnt++; 产生冠军当且仅当cnt=1; 关于实现: 实现过程 阅读全文
posted @ 2021-11-02 16:20
liyishui
阅读(27)
评论(0)
推荐(0)
摘要:
拓扑排序的开棺题: 这题的坑点是: 多组数据,记得输出换行符(题目没讲) 要求输出的时候冠军的编号在前,建边的时候逆向一下,从赢的指向输的可以保证赢家在前; 开一个优先队列可以保证序号小的在前; -- #include <iostream> #include <math.h> #include <s 阅读全文
posted @ 2021-11-02 15:36
liyishui
阅读(34)
评论(0)
推荐(0)

浙公网安备 33010602011771号