2024.10.23总结

news/2024/10/23 16:28:45

本文于 github 博客同步更新。

A:

场上唐了。

对于每个 \(n\),记录能够用 \(a\)\(+\) 号与 \(b\)\(\times\) 号组成 \(n\) 的这些 \((a, b)\) 对,如果某两个对 \(\left(a_{1}, b_{1}\right),\left(a_{2}, b_{2}\right)\) 满足 \(a_{1} \leq a_{2}\)\(b_{1} \leq b_{2}\),那么无需记录 \(\left(a_{2}, b_{2}\right)\)

用倍增可以做出一个 \(\max (a, b) \leq 2 \log n\) 的构造,于是只需保留那些 \(\min (a, b) \leq2\log n\)\((a, b)\) 对,共 \(\mathcal O(\log n)\) 个。

通过枚举最后一次运算是什么 (即枚举 \(n_{1}+n_{2}=n\)\(n_{1} \times n_{2}=n\),并用 \(n_{1}, n_{2}\)\((a, b)\) 对来更新 \(n\)\((a, b)\) 对),可以在 \(\mathcal O\left(n^{2} \log ^{2} n\right)\) 时间内计算。

一个性质是,参与加法的 \(n_{1}\) 总是不超过 4 ,这样 \(\left(n_{1}, n_{2}\right)\) 的枚举量降至 \(\mathcal O(n \log n)\),总复杂度是 \(\mathcal O\left(n \log ^{3} n\right)\)

B:

直接拿大正方形算,不好做,将正方形分割为四个直角三角形和一个小正方形,横平竖直,比较好算。

判断正方形内是否存在点,可以用扫描线解决。

判断直角三角形内是否存在点,考虑将问题转化成 “\(x \leq x_{0}, y \leq y_{0}\) 构成的区域内,半平面 \(ax+by+c\leq0\) 内是否有点”。

解决上述问题的方法是,建立 \(x \leq x_{0}, y \leq y_{0}\) 构成的区域内的所有点构成的凸包,找到凸包上距离直线 \(ax+by+c=0\) 的有向距离最大的点,判断这个有向距离是否 \(\geq 0\) 即可。

用线段树处理 \(x \leq x_{0}, y \leq y_{0}\) 的限制,基于对点集与询问的半平面的预先排序,可以在 \(\mathcal O\left((n+q) \log ^{2}(n+q)\right)\) 的时间内对每个线段树结点建立凸包并计算出每个半平面所对的最远点。

C:

神秘

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/75095.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

ssts-hospital-web-master项目实战记录四:主要配置

记录时间:2024-10-23 1.配置浏览器自动打开 配置文件:package.json "scripts": {"dev": "vite --open"}2.配置src别名 (1)安装 @types/node 输入npm命令 npm i @types/node --save-dev(2)配置文件:vite.config.tsimport { defineConfig …

两个时间段比较的六种情况,以及交集、并集、补集简要sql语句示例

本文列举的两个时间段之间的全部可能性,并通过简单的sql语句示例实现了交集、并集、补集的查询,供参考。〇、两时间段比较的全部情况 总共有如下图中的六种情况:下文将根据这六种情况进一步操作。 注意,图中说的动态和固定两时间段,就是两个普通时间段,不区分主次,仅用作…

建模规范:建立优质模型的关键

前言建模规范为开发高质量且符合标准的软件铺平道路。使用Simulink建模是实现和可视化功能的好方法,同时还能从中生成代码。模型质量对生成代码的质量有重大影响。从模型层面来说,面临的挑战是如何处理大量可能的建模元素,它们的扩展配置,以及交互。这给软件工作带来了困难…

学浪抖音课堂视频课程下载工具,如何在电脑端下载学浪抖音课堂视频课程课件资料到本地?

一. 安装学浪抖音课堂课程下载器 1.获取学无止下载器 https://www.xuewuzhi.cn/xuelang_downloader 2.下载安装后,然后点击桌面快捷方式运行即可。 注意:杀毒软件可能会阻止外部exe文件运行,并将其当做成病毒,直接添加信任即可,本软件绝对没有木马病毒。 二. 使用说明 1.学…

请问PbootCMS为什么需要授权码?

为什么需要授权码?合法性验证:确保系统使用的合法性,防止非法使用。 技术支持:官方可以通过授权码提供更好的技术支持和服务。 统计使用情况:帮助官方统计系统使用情况,以便不断改进和优化。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,精…

URP

简介 URP是Unity的高性能渲染管线,用于提高渲染效率和定制化。优化了手机游戏的性能,通过限制条件实现平衡效果与性能。URP包含渲染器、SRP、RenderPass、ShaderGraph和PostProcessing等组件,允许开发者自定义渲染流程。通过GeometryPass和ForwardPass等渲染通道,以及烘培光…

法线贴图

法线贴图 在三维计算机图形学中,法线贴图(英语:Normal mapping)是一种模拟凹凸处光照效果的技术,是凸凹贴图的一种实现。法线贴图可以在不添加多边形的前提下,为模型添加细节。常见的使用场景是为低多边形模型改善外观、添加细节,此时的法线贴图一般根据高多边形模型或高…