NOIP2023模拟13联测34 总结
NOIP2023模拟13联测34 总结
比赛过程
看了一下题,感觉就
题目
A. origen
题目大意
给定
思路
设
按位考虑,一个数可以用二次幂的和来表示。考虑怎么处理平方。
因为:
把两部分分开处理。
先处理前面的那项
把
设前
那么求这一位的贡献
- 若当前这一位为
: - 若当前这一位为
:
然后处理后面的那项
先枚举两位
当前处理到第
设
设第
那么这里的贡献为:
B.competition
题目大意
现在有
思路
设
可以发现答案就是
也就是这个区间被记入答案的次数乘上区间的大小再减去重复的次数
可以用一棵线段树维护加离散化来维护。
先统计答案,然后用线段树更新
要卡常
C. tour
题目大意
有
接下来有两种操作
-
0 x y
表示城市
和城市 之间建立一条无向边 (保证修建前 和 不连通) -
1 x y
代表有一个人,初始时他的文化值为
D.abstract
题目大意
定义函数
把
输出答案
定义:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端