首页 > 其他分享 >2023-07-09 开摆

2023-07-09 开摆

时间:2023-07-09 19:12:11浏览次数:31  
标签:开摆 07 09 端点 2023 界点

注意到题意可以转化为每个区间的直径长度之和。

考虑分治,这样只要做二信息合并。直径可以用二元组 \((x,y)\) 表示。假设左边是 \((x_0,y_0)\),右边是 \((x_1,y_1)\),分类讨论并起来得到的是什么。

对左端点扫描线,把右端点按照合并后左端点提供几个元素分成三类,即合并提供 0/1/2 个元素。左端点扫描时,界点是单调的。因此维护界点是简单的。

现在考虑计算贡献,只有贡献一个元素的情况比较困难。这时的直径可以描述为两部分的半径之和加两中点之间的距离。半径可以预处理,中点的贡献可以转化成链加链查,这样就能做到 \(O(n\log^3 n)\) 了。

标签:开摆,07,09,端点,2023,界点
From: https://www.cnblogs.com/havzriu/p/17538497.html

相关文章

  • 0709会议纪要
    组织情况名称:RMPA软件研发团队组会会期:2023.7.98:00-22:00地点与形式:科技园209线下会议、钉钉线上会议参加人:宋旗、苏德琪、朱子泉、庞鑫燕、刘桂凯、王凯旋、闫圣召、汪燕妮、刘明杲、赵正阳等主持人:苏德琪现将会议讨论的主要流程综述如下:1.总括引入确定“各端小组交流......
  • 「NOIP 模拟赛 20230709」T3 - 与行星相会 题解
    题目大意原题有一个\(n\timesn\)的点阵,将相邻的点连边得到一个\((n-1)\times(n-1)\)的网格。\(q\)次操作,每次删掉一条边,求删掉后边两端的点是否仍在一个连通块内。强制在线。题解显然,由于对偶图的性质,原图的一个割对应对偶图中的一个环,所以只需要删掉一条边时在对偶图中......
  • AtCoder Beginner Contest 309
    A:1#include<cstdio>2#include<cstring>3#include<algorithm>4#include<iostream>5#include<string>6#include<vector>7#include<stack>8#include<bitset>9#include<cstdlib>10#include......
  • python获取小红书web_session,以及解决x-s签名验证(2023-07-09)
    一、web_session请求接口:https://edith.xiaohongshu.com/api/sns/web/v1/login/activate请求类型:post提交数据:{}这儿是两个字符{},笔者最初提交None,总得不到结果,chromeF12才发现需要这两个字符。二、签名验证x-s 该请求需要x-s签名验证,签名代码如下:a1="186d30820a4......
  • C++电影评分系统[2023-07-09]
    C++电影评分系统[2023-07-09]程序设计综合课程设计任务书任课教师:张启军班级:22数字媒体1、2、重、补修班时间:第20周分组:2人一组(经老师同意后可1人或3人一组)一、题目电影评分系统二、课程设计目的和要求本课程设计通过完成一个规模适当的、完整的程序,综合运用......
  • 英语0707
    1.lookforwardto期望,to是介词,后面跟名词takepartin参加runoutof用完stayawayfrom远离2.worse更糟的,比较级3.belinkedupwith与....连接起来(实物)bedealwith被如何处理takeas被看作betiedupwith与...联系在一起(宏观的)4.co......
  • abc309e <dfs>
    E-FamilyandInsurance//https://atcoder.jp/contests/abc309/tasks/abc309_e//<dfs>//关键在于意识到,每个结点保留最大后代数即可#include<iostream>#include<algorithm>#include<vector>usingnamespacestd;typedeflonglongLL;constintN=3......
  • abc309f <线段树 + 离散化 + 双指针>
    F-BoxinBox//https://atcoder.jp/contests/abc309/tasks/abc309_f//<线段树+离散化+双指针>[unique+lower_bound+erase+lambda+vector]//总体思路:将每个三元组记录为如a[3]的3维向量,依次考虑每个向量,检查是否存在一个向量完全比它'小'//将向量按......
  • LeetCode 207. 课程表
    classSolution{public:boolcanFinish(intn,vector<vector<int>>&pre){if(pre.empty()||pre[0].empty())returntrue;vector<vector<bool>>g(n,vector<bool>(n,false));for(autoq:pre)......
  • 成语积累 20230709
    踔厉奋发:踔:跳动;形容精神振作,意气奋发。近义:踔厉风发,踔厉骏发。例句:我们唯有~,笃行不怠,方能不负历史,不负时代,不负人民。不舞之鹤:不舞蹈的鹤。比喻名不副实的人,或讥讽人无能。例句:他总是夸夸其谈,说自己经历过许多大的场面,可真到了该委以重任之时,又远远的躲到了一边,不过是~。虚室生......