首页 > 其他分享 >[2024.11.20]NOIP 模拟赛

[2024.11.20]NOIP 模拟赛

时间:2024-11-20 13:56:22浏览次数:1  
标签:aA 2024.11 frac gcd NOIP bB 20 扩欧

鲜花:今年又在 luogu 被卡7级线了。

赛时

T1 看见区间操作还以为是贪心+数据结构,然后再看两眼发现这原来是个伪装的多测。

对于每一个元素 \(m\),相当于要构造一组 \(xA+yB=m\) 的 \((x,y)\) 解,这是扩欧。

单纯是不行的,题目上要使得 \((|x|+|y|)_{min}\)。

但是我忘记了扩欧的通解公式了,所以以下内容是我赛时的手推过程:(肯定不是最简的,只是赛时乱推的)

求出来扩欧的 \((x,y)\) 并判断无解后,先令

\[X'=\frac{xm}{\gcd(A,B)},Y'=\frac{ym}{\gcd(A,B)} \]

然后设置两个偏系数 \(a,b\) 使得

\[(X'+a)A+(Y'-b)B=m \]

拆项得

\[(X'A+Y'B)+aA-bB=m \]

移项得 \(aA=bB\)。

因为有两个变量,不好处理,所以要把它们用同一个变量表示出来。

把原式变成

\[a\frac{A}{\gcd(A,B)}\gcd(A,B)=b\frac{B}{\gcd(A,B)}\gcd(A,B) \]

然后同时乘 \(\gcd(A,B)\) 得

\[aA\gcd(A,B)=bB\gcd(A,B) \]

从而有

\[\frac{a\gcd(A,B)}{B}=\frac{b\gcd(A,B)}{A} \]

于是令 \(\frac{a\gcd(A,B)}{B}=\frac{b\gcd(A,B)}{A}=k\),得

\[a=\frac{Bk}{\gcd(A,B)},b=\frac{Ak}{\gcd(A,B)} \]

推出来这个以后,就可以得到 \(k=x\) 与 \((|x|+|y|)=y\) 的函数关系式为

\[y=|X'+\frac{B}{\gcd(A,B)}x|+|Y'-\frac{A}{\gcd(A,B)}x| \]

感性看一眼发现这玩意下凸,所以可以用三分求解(虽然能求零点,但我忘了这个的正确性了,保险起见用了三分)

写了一遍就过了。

标签:aA,2024.11,frac,gcd,NOIP,bB,20,扩欧
From: https://www.cnblogs.com/Lydic/p/18556677

相关文章

  • 国标GB28181-2016平台LiteGBS国标GB28181公网直播的视频监控录像一般需要存储多长时间
    在视频监控领域,有许多软件可供选择,但LiteGBS国标GB28181软件以其独特的优势脱颖而出。在功能方面,与一些传统的视频监控软件相比,LiteGBS国标GB28181软件支持的功能更加丰富多样。它不仅具备基本的视频监控直播、录像检索与回看功能,还拥有云台控制、语音对讲、告警上报、平台级联......
  • 国标GB28181-2022平台LiteGBS国标GB28181软件视频监控系统中的常见问题和解决办法
    随着视频监控的普及应用,在使用过程中常常会遇到一些小问题,针对不同的故障情况应采取相应的措施来解决问题。LiteGBS国标GB28181-2022平台具备强大的设备接入能力。它支持GB28181信令服务、ONVIF客户端等多种接入方式,无论是国标设备还是ONVIF设备,都能轻松接入到LiteGBS国标GB2818......
  • 2024-11-20:交替子数组计数。用go语言,给定一个二进制数组 nums, 如果一个子数组中的相邻
    2024-11-20:交替子数组计数。用go语言,给定一个二进制数组nums,如果一个子数组中的相邻元素的值都不相同,我们称这个子数组为交替子数组。请返回数组nums中交替子数组的总数。输入:nums=[0,1,1,1]。输出:5。解释:以下子数组是交替子数组:[0]、[1]、[1]、[1]以及[0,1]。......
  • 2024年入职/转行网络安全,该如何规划?_网络安全职业规划
     前言前段时间,知名机构麦可思研究院发布了 《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,其中,信息安全位列第一。网络安全前景对于网络安全的发展与就业前景,想必无需我多言,作为当下应届生收入较高的专业之一,网络安全同样也在转行领域中占据热门位置,主要......
  • CF2025
    更好的观看体验:HereA你要生成两个字符串。起初有两个空串,你可以在任意一个后加任意字母,或者把一个串复制并覆盖掉另一个串。求最小操作次数,使得两个串和给定的两个串相同。$n,m\le100$注意到覆盖操作显然只会发生至多一次。故覆盖lcp是最优的。值得注意的是,可以不覆盖......
  • 2024最新网络安全自学路线,内容涵盖3-5年技能提升
     01什么是网络安全网络安全可以基于攻击和防御视角来分类,我们经常听到的“红队”、“渗透测试”等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如Web安全技术,既有Web渗透,也......
  • 2024年阿里云年终活动内容详解,阿里云双十一活动参与攻略
    2024年阿里云年终活动内容详解,阿里云双十一活动参与攻略。要参与2024年阿里云双十一活动,您可以按照以下步骤进行:一、前期准备注册/登录阿里云账号访问阿里云官网,根据页面提示完成账号注册或登录。了解活动信息在阿里云官网的活动页面或相关公告中,了解双十一活动的具体信......
  • 2024年腾讯云双11大促,轻量服务器特惠
    云产品双十一活动持续进行中,腾讯云服务器价格多少钱?腾讯云双十一服务器多少钱一年?腾讯云双十一服务器多少钱一个月?一个腾讯云双十一服务器多少钱?腾讯云双十一活动服务器年付、月付租用价格配置表在哪里查看?2024年腾讯云双十一活动的入口在哪里?2024年腾讯云双十一活动时间是什么......
  • 2024.11.19随笔&联考总结
    联考看到T1就知道一定是简单计数题然后发现\(O(n)\)可以过于是就大概写了写式子就开写。写的过程中犯了一些低级错误,代码重构了一次才过。耽误的时间比较久。然后开T2,一眼有一个\(O(n^2)\)的dp。然后考虑优化,但是记录下标必须再带一个信息所以无论怎么优化都不能到\(O(n......
  • 武汉理工大学数据库系统综合实验(2024)【实验一 数据库定义与操作】
    ......