首页 > 其他分享 >NOIP 训练赛#13

NOIP 训练赛#13

时间:2023-09-22 22:11:06浏览次数:41  
标签:10 13 NOIP 18 45 times 训练赛 端点 考虑

时间安排

题解

T1

考虑 \(a\) 在为奇数的时候一定有一组解满足 \(a^2+b^2+(b+1)^2\)

移项,得到 \(b=\frac{a^2-1}2\),对于偶数的话考虑不断除以 \(2\) ,得到解后再乘回去即可

注意特判 \(a<3\) 和\((\log_2a)^2\in Z\)

T2

考虑反向加边,并且用并查集维护每个联通块

先 \(dfs\) 一遍求出深度,然后可以树剖+\(LCA\) 快速查询树上两点距离

考虑如何合并两棵树的直径

对于合并后的树,其直径的两个端点必定在原来的两棵树中的两条直径的四个端点里出,直接枚举组合情况判断两个点即可

引理: 对于任意一棵树,树中以点 \(x\) 为起点的最远距离的另一个端点一定在树的直径的两个端点中

故直接判断当前点所在的联通块的两个直径端点哪个距离点 \(x\) 更远即可

T3

考虑按位贪心

首先发现奇数个1的特判可以变成每确定一个1

T4

由于模数 \(a\) 的取值比较大,故考虑构造一组 \(g(L,R)\) ,然后在通过调整来精确结果
考虑通过构造一种变化方式使得 \(g(L,R)\) 增加 \(1\) 就可以了
显然可以发现右移右端点可以使结果加 \(2\) 再右移左端点可以使得结果减1 \((g(L,R)+f_{10^{18}+1}-f_1)\) 然后可以发现当区间继续整体左移的时候也可以增加1,故可以不断自增来求解
设 \(g(1,10^{18})%a=p\) 那么左端点即为 \(1+(a-p)\),右端点即为 \(10^{18}+(a-p)\)
\(p\) 即为 \(f_{10^{18}}\) 的值
按位考虑
第一位为 \(10^{18}\times 45(\sum_{i=1}^{10}i)\)
第二位为 \(10^{17} \times 10 \times 45=10^{18} \times 45\) (考虑两位数的时候每个两位数有 \(10\) 种情况)
以此类推,得到 \(p=81\times 10^{18}+1\)

故直接输出左右端点即可(注意取模)

p.s. : T1 T3 T4都为构造题

标签:10,13,NOIP,18,45,times,训练赛,端点,考虑
From: https://www.cnblogs.com/Dubnium/p/17723502.html

相关文章

  • P8867 [NOIP2022] 建造军营
    这道题想了很久,终于想出来了,非常抽象。经过一番无脑推导,我们发现u里面有没有军营,是否与根连通,u的子树有没有军营,……都对方案数有影响,然后我就一直修修改改,事实证明,当发现越来越多题目条件中被忽略的细节时,一定不要嫌麻烦,要从头开始设置状态。首先我们发现,子树中有没有军营对于......
  • P9013 [USACO23JAN] Find and Replace S
    前言这是考试的时候放的一道题,考的时候没做出来。调了一个晚上,心态爆炸,故作此篇。顺便,鸣谢泥土笨笨大佬的题解,给我的代码提供了强有力的对拍参照。正题首先看到题目,虽然字符串长度不超过\(10^5\),但是还是嫌多;再一看,至多只有52个字符。那么从这个数据范围入手,思考可以按照变......
  • 「解题报告」NOIP 2020
    总分:90+32+5+35=162。[NOIP2020]排水系统题目描述对于一个城市来说,排水系统是极其重要的一个部分。有一天,小C拿到了某座城市排水系统的设计图。排水系统由\(n\)个排水结点(它们从\(1\simn\)编号)和若干个单向排水管道构成。每一个排水结点有若干个管道用于汇集......
  • 概述NCP81599MNTXG USB供电(PD)控制器,NCP1342DADBDGD1R2G离线转换器、500kHz 9SOIC
    一、NCP81599 USB供电4开关降压升压控制器NCP81599MNTXGUSB供电(PD)控制器是一款同步降压升压控制器,经过优化,可将电池电压或适配器电压转换为笔记本电脑、平板电脑和台式机系统以及许多其他使用USBPD标准和C−型电缆的消费电子设备所需的电源轨。NCP81599专为需要动态控制压摆......
  • HBase13(项目03phoenix视图JDBC开发)
    1.phoenix视图建立当创建视图后,就可以使用SQL查询视图,和操作Table一样。1.视图如何映射到HBase的表? 视图的名字必须是:命名空间.表名2.视图中的列如何映射到HBase的列族和列? 列名必须是:列族.列名3.视图中的类如何映射到HBase的ROWKEY? 指定某个列为primarykey,自动映射......
  • Typescript 测试驱动开发 TDD (13)
    Jest监视器 (Jestspies)Jest还提供了一种能够检查特定类方法是否被调用的能力,使用的是所谓的spy。考虑以下类定义:1classMySpiedClass{2testFunction(){3console.log(`testFunction()called`);4this.testSpiedFunction();5}6testSp......
  • P1075 [NOIP2012 普及组] 质因数分解
    算法一根据唯一分解定理,小于\(n\)的最大的能整除\(n\)的整数一定就是答案,可以暴力枚举。时间复杂度\(O(n)\),实际得分\(60\)。算法二发现算法一不能通过的原因是较大的那个质数可能的取值范围太大了。而较小的那个质数一定小于等于\(\sqrtn\),我们枚举它即可。时间复......
  • 上新!100%国产物料认证,米尔入门级国产核心板全志T113-i方案
    自米尔国产全志T113系列的核心板发布以来,这款高性价比、低成本、入门级、高性能的国产核心板咨询不断,配套的开发板已经成交量数百套,深受工程师们的青睐,为了集齐T113全系列的产品,这次米尔发布了基于全志T113-i处理器的核心板和开发板,让广大工程师有了更多的选择。接下来看看这款T113......
  • 上新!100%国产物料认证,米尔入门级国产核心板全志T113-i方案
    自米尔国产全志T113系列的核心板发布以来,这款高性价比、低成本、入门级、高性能的国产核心板咨询不断,配套的开发板已经成交量数百套,深受工程师们的青睐,为了集齐T113全系列的产品,这次米尔发布了基于全志T113-i处理器的核心板和开发板,让广大工程师有了更多的选择。接下来看看这款T11......
  • java基础-IO流-day13
    目录1.IO的概念IO流的分类2.一个一个字符完成文件的复制3.非文本读取与复制1.IO的概念计算机内存中的数据<-->硬盘里面的数据也就是数据的落盘以及数据的读取文件的操作packagecom.msb.io01;importjava.io.File;importjava.io.IOException;/***@Auther......