12 2020 档案

摘要:D - Returning Home 参考:D:Returning Home-Codeforces Round #675 (Div. 2) 最短路的题难点在于建图,这道题的图不是特别难建 思路:对于每一个点,分别与 x 轴和 y 轴上相邻的两个点,连边,然后起点与每一个点连边即可。 //Create 阅读全文
posted @ 2020-12-11 14:39 caoanda 阅读(163) 评论(0) 推荐(0) 编辑
摘要:F. Fruit Sequences 参考:tutorial 遇到这种求\sum_^n\sum_^nf(l,r)的一般情况下都是固定一个端点,然后快速求解值即可。 这种题的解决办法就是寻找不同状态之间是如何转移的,然后要能够很快地转移过去,然后就可以得到答案了。 #include <bits/s 阅读全文
posted @ 2020-12-04 15:58 caoanda 阅读(84) 评论(0) 推荐(0) 编辑
摘要:自定义哈希 struct custom_hash { static uint64_t splitmix64(uint64_t x) { // http://xorshift.di.unimi.it/splitmix64.c x += 0x9e3779b97f4a7c15; x = (x ^ (x > 阅读全文
posted @ 2020-12-04 15:27 caoanda 阅读(224) 评论(0) 推荐(0) 编辑
摘要:Censored! 其实这题的思路也大同小异,利用AC自动机建 trie 图之后,构建可达矩阵,可达矩阵 m 次方后,第一行的值就是答案。需要注意,这个题的答案很大,需要用到高精度,所以把高精度跟矩阵乘法结合即可。 如果单纯只是这样的话,先会 re 然后再 t,wa 是因为读入的字符串的范围是$[3 阅读全文
posted @ 2020-12-03 19:46 caoanda 阅读(227) 评论(0) 推荐(0) 编辑
摘要:考研路茫茫——单词情结 这个题也是用AC自动机记录状态,然后得到状态转移矩阵。 因为这道题求的是包括词根的,所以我们先得到不包括词根,然后再用总数减去即可得到。 另外需要注意的一点是,长度不超过L,这又跟之前写的那道限定长度的题不同了,需要在矩阵中再添加一列,用于求和,这一列的值全为1,通过,手推即 阅读全文
posted @ 2020-12-03 11:21 caoanda 阅读(130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示