10pts 求 hack

P2414 [NOI2011] 阿狸的打字机

[记录](https://www.luogu.com.cn/record/112588289)
by Tibrella @ 2023-06-12 16:48:17


hack 数据提供: ```plaintext acPaacP 1 1 2 ``` 错因:如果不建 trie 图,则需要在连 fail 的时候跳 fail 边。 data generator: ```cpp #include <fstream> #include <random> using std::endl; std::ofstream outfile("example.in"); using u8 = char; using u16 = unsigned short int; std::random_device seed; std::mt19937_64 eng(seed()); std::bernoulli_distribution cs(0.5); std::uniform_int_distribution<u16> rd('a', 'c'); std::uniform_int_distribution<u16> len(1, 10); int main() { u16 n = len(eng), cnt = 0, tmp = 0; --n; outfile << (u8)rd(eng); while (n--) { if (cs(eng) && tmp) outfile << (u8)(cs(eng) ? (--tmp, 'B') : (++cnt, 'P')); else outfile << (u8)(++tmp, rd(eng)); } ++cnt; outfile << 'P'; outfile << endl; std::uniform_int_distribution<u16> q((cnt >> 1) | 1, cnt); n = q(eng); outfile << n << endl; while (n--) { outfile << q(eng) << ' ' << q(eng) << endl; } return 0; } ``` 跟我说:谢谢小伞: ![](https://pic.imgdb.cn/item/648708211ddac507cc1388aa)
by Tibrella @ 2023-06-12 20:12:24


|