首页 > 其他分享 >CSP2024-24

CSP2024-24

时间:2024-09-22 17:12:44浏览次数:1  
标签:24 le 题意 dfrac CSP2024 sqrt 股数 枚举

2A

题意:给定长度为 \(n\) 的非负整数数组 \(a\),求最小的 \(r−l+1\) 满足 \(l≤r,\sum_{i = l}^ra_i\) 是合数。

考虑全是正数的情况,答案一定 \(\le 4\),考虑一下每个数的奇偶性即可。

那么就把所有正数及其位置存下来,使得 \(b_i = a_{p_i}\),暴力检查 \(b\) 中长度为 2/3 的段,和 \(p_{i + 3} - p_i + 1\) 取 min。submission

A

题意:给定数组 \(a, b\),设 \(f_i(x)= \max(x + a_i, b_ix)\)。每次给出 \(l, r, x\),求 \(f_r(f_{r - 1}(\cdots f_l(x)\cdots)) \bmod p\)。

如果 \(b_i = 1\),肯定选 \(x + a_i\);否则需要决策哪个更大,注意到当 \(x > p\) 时一定是 \(b_ix\) 更大。

因此暴力跳 \(\log p\) 次 \(b_i > 1\) 的位置, 然后线段树维护一次函数复合得到剩余部分。submission

B

题意:给出 \(n\),\(q\) 次询问。求边长为有理数且四个顶点均为两个坐标均在 \([1,n]\) 内的整点且其中一个坐标为 \((x,y)\) 的正方形个数。

边长不是整数就是无理数。考虑边与坐标轴不平行的情况。

补全下图红色正方形,四角是全等的勾股三角形。当 \((x, y)\) 作为该正方形最上面的角时,\((a, b)\) 回到一个矩形区域有 \(1\) 的贡献(灰色)。

其他三个角同理。如果 \(a + b < n\) 的勾股数对数足够小,那么直接枚举,做若干矩形覆盖,这是经典的二维数点问题。

考虑勾股数 \(a^2 + b^2 = c^2\),设 \(x = c + b,\ y = c - b\)。

\[a = \sqrt{xy},\ b = \dfrac{x - y}{2},\ c = \dfrac{x + y}{2} \]

枚举所有正整数 \(x, y\) 可以生成所有勾股数。

设 \(n = \sqrt{\dfrac{x}{2}},\ m = \sqrt{\dfrac{y}{2}}\):

\[a = 2nm,\ b = n^2 - m^2,\ c = n^2 + m^2 \]

枚举所有正实数 \(n, m\) 可以生成所有勾股数。

考虑本源勾股数 \((a, b, c)\),满足 \(a, b, c\) 两两互质,其他勾股数都能用 \((ka, kb, kc)\) 表示。

其中,一定有 \(a, b\) 一奇一偶:都是偶数,有公因子;两奇,则 \(c\) 是偶数,\(a^2 + b^2 \not\equiv c^2\pmod 4\),矛盾。

如果 \(a\) 偶 \(b\) 奇,则 \(x, y\) 都是偶数,又因为 \(b, c\) 互质,所以 \(\dfrac{x}{2}, \dfrac{y}{2}\) 互质。又由于 \(nm\) 是整数,\(n, m\) 只能都是整数。

如果 \(a\) 奇 \(b\) 偶,\(x, y\) 都是奇数,\(n, m\) 不可能是整数。

枚举正整数 \(n, m\),可以生成所有本源勾股数 \((a, b, c)\) 恰好一次。

\(c = \sqrt{a^2 + b^2} < a + b < N\)。\(n^2 + m^2 = c \le \sqrt N \implies n, m \le \sqrt N\),只有 \(O(N)\) 对。

对于 \((ka, kb, kc)\) 必须满足 \(k \le \frac{N}{a + b}\),\(a + b\) 相同的本源勾股数应该只有 \(O(1)\) 对,最后会生成 \(O(N\log N)\) 对勾股数。

submission

C

题意:

D

标签:24,le,题意,dfrac,CSP2024,sqrt,股数,枚举
From: https://www.cnblogs.com/Luxinze/p/18425538

相关文章

  • 2024如何利用AI建模
    1、SD生成三/四视图 使用模型awpainting_v1.2.safetensors 描述词((multipleviewsofthesamecharaceterwiththesameclothes,charactersheet,turnaround,referencesheet,whitebackground,simplebackground,characterconcept,fullbody)).approximately80kilo......
  • Cloudflare WARP+ 又能用了!2024年9月22日,新增MASQUE协议
    1.Windows用户1.1WARP+官网下载客户端WARP+官网:进入WARP+官网,下载对应客户端。 双击运行,完成安装。1.2新建mdm.xml文件在C:\ProgramData\Cloudflare目录下,新建文本文件:mdm.xml,复制以下内容进去,并保存<dict><key>warp_tunnel_protocol</key><string>masque......
  • 网络安全在2024好入行吗?
      前言024年的今天,慎重进入网安行业吧,目前来说信息安全方向的就业对于学历的容忍度比软件开发要大得多,还有很多高中被挖过来的大佬。理由很简单,目前来说,信息安全的圈子人少,985、211院校很多都才建立这个专业,加上信息安全法的存在,形成了小圈子的排他效应,大佬们的技术交流都......
  • 网络安全在2024好入行吗?
      前言024年的今天,慎重进入网安行业吧,目前来说信息安全方向的就业对于学历的容忍度比软件开发要大得多,还有很多高中被挖过来的大佬。理由很简单,目前来说,信息安全的圈子人少,985、211院校很多都才建立这个专业,加上信息安全法的存在,形成了小圈子的排他效应,大佬们的技术交流都......
  • CSP-J 2024 入门组初赛第一轮初赛试题及答案解析
    CSP-J2024入门组初赛第一轮初赛试题及答案解析一、单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)132位int类型的存储范围是()A-2147483647~+2147483647B-2147483647~+2147483648C-2147483648~+2147483647D-2147483648~+2147483648......
  • CSP-S 2024 提高组初赛第一轮初赛试题及答案解析
    完整试题,CSP-S-2024CSP-S2024提高组初赛第一轮初赛试题及答案解析一、单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1在Linux系统中,如果你想显示当前工作目录的路径,应该使用哪个命令?()ApwdBcdClsDecho答案A解析Apwd:这个命令是“print......
  • CSP-S 2024 提高组初赛第一轮初赛试题及答案解析
    CSP-S2024提高组初赛第一轮初赛试题及答案解析一、单项选择题(共15题,每题2分,共计30分:每题有且仅有一个正确选项)1在Linux系统中,如果你想显示当前工作目录的路径,应该使用哪个命令?()ApwdBcdClsDecho答案A解析Apwd:这个命令是“printworkingdirectory......
  • 文心一言 VS 讯飞星火 VS chatgpt (352)-- 算法导论24.1 3题
    三、给定G=(V,E)是一带权重且没有权重为负值的环路的有向图,对于所有结点v∈V,从源结点s到结点v之间的最短路径中,包含边的条数的最大值为m。(这里,判断最短路径的根据是权重,不是边的条数。)请对算法BELLMAN-FORD进行简单修改,可以让其在m+1遍松弛操作之后终止,即使m不是......
  • 2024年中国研究生数学建模竞赛A/C/D/E题原创完整版
    2024华为杯A题参考论文代码https://download.csdn.net/download/qq_52590045/89779433总领这个题,是属于数据挖掘和数据优化类型的题目,对于数据的要求非常高,数据的精确度和有效性能够直接决定磁心损耗的评价的准确度,所以在进行问题的建模时,首先需要对数......
  • NOIP2024模拟赛7 总结
    NOIP2024模拟赛7总结A.恰钱没啥好说的。赛场就过了。比较难蚌的是,第一遍本地测的时候没有写spj,导致我们很多人T1都直接挂零了。不过后来配上重测了。B.排序由于某种神秘原因,导致线段树build写的范围是\(1\simn+1\),update的时候写的也是\(1\simn+1\),然而que......