AHS of FCGRC 停课 Day 4

停课第四天,我忘了我那时在想什么了。

A.

题意简述:给两个字符串s,t,求s重复n次和t重复m次后有多少位匹配。保证n|s|=m|t|

我感觉可以根据一些性质乱搞啊……但是我WA了一些。

性质1:显然n,m与复杂度无关,我们要关心的是lcm(|s|,|t|)。

性质2:当lcm(|s|,|t|)很大时,由于gcd(|s|,|t|)=|s|*|t| / lcm(|s|,|t|),那么gcd(|s|,|t|),必定不大。

那么对于任意一个si,它在ti可能的匹配位置中间间隔必然是gcd(|s|,|t|),那么只有t/gcd(|s|,|t|)( 或是lcm(|s|,|t|)/s )个(可用裴蜀定理证明)。

好的,那么现在,我们只要枚举0到gcd(|s|,|t|),将它们的所有对应位置逐个装到桶里即可,但WA了QAQ。

B.

不会。

C.

题意简述:

  略。

二分答案的做法是显然的,然而我只会70分 wuwu~

D.

题意简述:

  求一个点,使树上所有点到它的距离总和最小。

感觉是求重心,但是不敢写,练习了一下换根DP。 //事实上我从来没有写过

E.

原题,甚至我博客里都有,不表。

F.

FJOI2018 D1T1 本来是dfs裸题,后来觉得练习差分约束也不错,就写了一下。

posted @ 2018-11-05 21:52  臼邦庶民  阅读(90)  评论(0编辑  收藏  举报