zoukankan      html  css  js  c++  java
  • 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裸题,后来觉得练习差分约束也不错,就写了一下。

  • 相关阅读:
    用PHP对数据库数据进行删除
    用PHP向数据库中添加数据
    PHP中如何连接数据库基本语句
    数组的函数(方法)
    PHP数组的定义和遍历
    正则表达式
    HTML
    函数
    二维数组
    字符串类型||日期时间类型||数学运算
  • 原文地址:https://www.cnblogs.com/JiuPleber/p/9910100.html
Copyright © 2011-2022 走看看