• 20200729训练记录


    打摆被抓自闭了

    A感觉可以平衡规划,按一种颜色的点个数分类来计算

    计算了一下块长和时间复杂度

    (O(nsqrt{nlogn}))?

    (n<=666666)?

    写了还跑的飞快

    居然正解就是这个

    B是CodeChef 2014 April Challenge Final Battle of Chef

    感觉可以(O(nlog^3n))在线维护

    但是(n<=100000)

    再见

    C是「LibreOJ NOI Round #1」动态几何问题

    好像就枚举非平方因子得到

    (sum_{i=1}^{n} mu(i)^2 lfloor sqrt{lfloor frac{n}{i} floor} floor lfloor sqrt{lfloor frac{m}{i} floor} floor)

    (lfloor frac{n}{i} floor)分块

    然后算一个(mu(i)^2)的前缀和?

    然后(sum_{i=1}^{n} mu(i)^2)可以化成

    (sum_{i=1}^{sqrt{n}}mu(i) lfloor frac{n}{i^2} floor)

    可以分块一下(O(sqrt[3]{n}))计算

    于是就分块套分块?

    结果1e12都慢到自闭

    后来发现对(lfloor frac{n}{i} floor)分块

    可以改成对(lfloor sqrt{lfloor frac{n}{i} floor} floor)分块

    (O(sqrt{n}))变成(O(sqrt[3]{n}))

    于是就飞快了

    改题发现B就是(O(nlog^3n))信仰跑非常自闭

    主要是我分析了一波网上的整体二分好像不是(O(nlog^2n))而是(O(nlog^3n))

    写了整体二分的做法,慢得邪恶

  • 相关阅读:
    sublime开启vim模式
    git命令行界面
    搬进Github
    【POJ 2886】Who Gets the Most Candies?
    【UVA 1451】Average
    【CodeForces 625A】Guest From the Past
    【ZOJ 3480】Duck Typing
    【POJ 3320】Jessica's Reading Problemc(尺取法)
    【HDU 1445】Ride to School
    【HDU 5578】Friendship of Frog
  • 原文地址:https://www.cnblogs.com/deaf/p/13452099.html
Copyright © 2020-2023  润新知