这是一道涵盖了字符串.图论.数据结构三个方面的综合大题. 把这道题放在D1T2的人应该拖出去打 前置芝士 首先,您至少要会topsort. 其次,如果您只想拿个暴力分,字符串Hash就足够了:如果您想拿满分,SA和SAM您至少要会一种(本文采用SA). 最后,正解还需要您了解线段树优化建边,并在此基础上用主席树实现. 暴力算法一 对于测试点1~4,暴力建图,Hash优化,可以拿到40分的高分. #include <bits/stdc++.h> #define ll long long #def…