GMOJ Contest3237 总结

GMOJ Contest 3237 总结

T1

问题转化为求一种染色方案使得从s到t每条路径都经过\(1\)~\(k\)的颜色。

最短路然后\(col_{i, j} = min\{min\{dis_i, dis_j\}+1, dis_t\}\)即可。

然而考场上把一个m数组开成了n数组,然后炸掉了

T2

想不起卡特兰数的通向式,只好打一遍表……

\[H_n = \frac{\tbinom{2n}{n}}{n+1} \]

然后80分,GET!

正解好像要用到生成函数和一系列推式子技巧?

T3

写的暴力,好像没开long long爆零了……

可以发现排序后字串中异或值最小的一定是相邻两个,即\(min\{a\oplus c, b \oplus c\} \le a \oplus c\),枚举最高不同位可证。

然后用Trie优化一下DP?

T4

最后的串一定是若干个上升序列拼在一起……

总结

  1. 检查数组大小
  2. 考场上可以手玩数据猜性质?
  3. 数学部分仍要加强……
posted @ 2020-10-27 11:46  鼠曲雪兔子  阅读(71)  评论(0编辑  收藏  举报