zoukankan      html  css  js  c++  java
  • 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))

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

  • 相关阅读:
    团队作业6——复审与事后分析
    Alpha阶段项目复审
    测试与发布( Alpha版本 )
    测试与发布(Alpha版本)
    团队作业4——项目冲刺
    第 1 篇 Scrum 冲刺博客
    第 7篇 Scrum 冲刺博客
    第 6篇 Scrum 冲刺博客
    第 5篇 Scrum 冲刺博客
    第 4篇 Scrum 冲刺博客
  • 原文地址:https://www.cnblogs.com/deaf/p/13452099.html
Copyright © 2011-2022 走看看