CSP2024考前集训记录

news/2024/11/15 7:07:22/文章来源:https://www.cnblogs.com/std-vector/p/18392558

CSP2024考前集训记录

2024.9.2

上午

高一学长供的题。

image
image

A题

开考5分钟想到枚举 \(a\) 后再枚举 \(d=\gcd(b,c)\) 后转化为求 \(\varphi(\frac{b+c}{d})\),直接上线性筛。

然后时间复杂度 \(O(n \sqrt n)\),瓶颈在枚举 \(b+c\) 的因数上。

于是后半个比赛全在想怎么优化,想到的包含:再套一层线性筛之类的……

结果题解是先枚举 \(d\) 再枚举 \(a\),然后复杂度就变成 \(O(n \log n \log \log n)\) 了……

image
image

B题

想到了可以通过修改唐链上的任意一点权值为极大值,然后定根从下往上逐步处理每个子树。

然后把点权换成边权,结果忘记还有 LCA 了……

于是后面想的贪心(按子树内不同权值从小到大排序再合并)也错了。

并且合并用的启发式合并也不会。

考下3分钟补完了。

image
image

C题

刚开始没看懂题,以为一次询问只能选一次区间,于是预处理出来 \(dist(i,i+1)\)\(\sum \limits^{l+k-2}_{i=l} dist(i,i+1)\),然后对于每一个询问就只需 ST表 得到区间最大值就可以了。

然后敲到一半临时发布样例解释,发现一次询问中可以选取选取多个区间,那么就得再套一个 dp。

但是多组询问是个大问题,刚开始想着从 \(1\) 开始 dp 之后差分,但是没想出来……

结果正解是整体二分套dp,不会)

image
image

D题

赛时看到概率&期望就溜了。

赛后学长只讲了前半部分(30 pts),以龙数容斥可以做到 \(O(n^3)\)

后面就要上二项式反演了,还没学(),补完题就学。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光学公式(物象位置) 1/u+1/v=1/f

1.透镜成像 由图可以看出 1.物距>2倍焦距:倒立缩小的像2.物距=2倍焦距:倒立等大的像3.物距<2倍焦距 且 >1倍焦距:倒立放大的像4.物距=1倍焦距:不成像5.物距<1倍焦距:倒立放大虚像同时也可以看出成像越大,像距越近。 成实像时,物体和像在透镜两侧;成虚像时,…

南沙信奥老师解题:1352:【例4-13】奖金

​【题目描述】由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。 于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见:“我认为员工a的…

MediatR实现高效信息传递,以.net8做demo演示

MediatR 是 .NET 下的一个实现消息传递的库,轻量级、简洁高效,用于实现进程内的消息传递机制。它基于中介者设计模式,支持请求/响应、命令、查询、通知和事件等多种消息传递模式。通过泛型支持,MediatR 可以智能地调度不同类型的消息,非常适合用于领域事件处理。 我们将定…

Redis组件介绍(五)

今天继续学习redis后面的知识。写在前面 今天继续学习redis后面的知识。 Redis 哨兵机制 哨兵 Sentinel 机制 Sentinel(哨兵)是 Redis 的高可用性解决方案。由一个或多个 Sentinel 实例组成的 Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器。当…

人工智能的动漫虚拟世界(第二代)游戏、游戏源码、教程(三合一)

人工智能的动漫虚拟世界(第二代)游戏、游戏源码、教程(三合一)。我不想跟任何人说话,任何人不要跟我说话,我要安安静静的写。 2024年9月2日第二代制作完成,现在就比较象样了。 男主角换人了,黑头发的。 男女主角有个完善的家了,是小区场景中,一栋二层的小楼。 之前,…

JeecgBoot积木报表AviatorScript表达式注入漏洞复现

漏洞信息 影响组件:JimuReport积木报表 影响版本:v1.6.0 < JimuReport ≤ 1.7.8 漏洞名称:AviatorScript表达式注入漏洞 漏洞链接:积木报表软件存在AviatorScript代码注入RCE漏洞 Issue #2848 漏洞描述: 积木报表软件存在AviatorScript代码注入RCE漏洞 使用接口/jmrepo…

flash详解

flash详解 什么是Flash Flash全名叫做Flash Memory,从名字就能看出,是种数据存储设备,存储设备有很多类,Flash属于非易失性存储设备(Non-volatile Memory Device),与此相对应的是易失性存储设备(Volatile Memory Device)。关于什么是非易失性/易失性,从名字中就可以看出,…

Dll 可执行文件的编写与调用

一、Dll 可执行文件的编写 首先我们需要在 VS 创建一个动态链接库(DLL)项目,然后会生成如下代码: // dllmain.cpp : 定义 DLL 应用程序的入口点。 #include "pch.h"BOOL APIENTRY DllMain( HMODULE hModule, // 指向 Dll 模块的句柄DWORD ul_reason_for_call, /…

rabbitmq高可用集群搭建

需求分析基本情况 在进行RabbitMQ搭建时,我们基于现有的连接数据和业务需求进行了深入分析。目前的统计数据显示,连接数为631,队列数为80418。为了确保业务需求的顺利满足,我们需要在云产品和自建RabbitMQ消息队列服务之间做出选择。 经过比较发现,即使选择腾讯云的最高规…

谈谈springboot中@Conditional相关注解

@Conditional是一个元注解@ConditionalOnClass(xx.class) 这是用于修饰一个类的注解。它主要是让你的代码具有兼容性,如在多模块下common模块中有一些仅仅是部分其他模块依赖、需要配置的类(例如rabbitMQ配置类,我相信他不应该被全模块需要,但是他放在常用模块中依旧是最合…

Categraf+VictoriaMetrics+Grafana网络设备监控方案

背景 应公司网工邀请,一起研究架设一套系统,对公司网络设备进行监控和预警。 基础 什么是SNMP 简单网络管理协议SNMP(Simple Network Management Protocol)用于网络设备的管理。 网络设备多种多样,不同设备不同厂家管理接口各不相同,于是snmp应运而生,SNMP作为广泛应用于…