数论
文章平均质量分 70
Lnn.
来吧
展开
-
组队练习数学-04
ACM组队刷题codeforces原创 2022-09-20 23:27:46 · 227 阅读 · 1 评论 -
牛客练习赛100E.小红的公倍数(线段树+究极卡常
牛客比赛题目原创 2022-06-17 14:19:59 · 257 阅读 · 0 评论 -
D. Frog Jumping(裴蜀定理、bfs)
前言:有趣的数论题 (因为表达式少写括号多d了一个小时的bug(晕 题目传送门 题目类型:数论、裴蜀定理、bfs 解析:先说一个结论,当n小于a+b时直接bfs;>=a+b时所有点x == k*gcd(a,b)都能到达。 bfs部分不说了,很基础。 设青蛙向右跳跃x次,向左y次,到达了n,对于青蛙的跳跃轨迹,可以用一个方程表达:ax + by = n。 这个式子就很难不想到裴蜀定理:a、b是整数,那么一定存在整数x、y使得ax+by=gcd(a,b)。 所以青蛙能够到达原创 2021-12-15 20:18:40 · 387 阅读 · 0 评论 -
D. Not Quite Lee(裴蜀定理、gcd、lowbit)
前言:思维+数论+证明给我干傻了。 题目传送门 题目类型:数论、裴蜀定理、gcd、lowbit 解析:引用一下大佬Arctic_Clam的图。设选定的子序列数组为c。 设式子左边部分为S,可以发现式子右边的xi*ci部分可以用到裴蜀定理。就是说xi *ci的和是gcd(c1…ck)的倍数。 设g = gcd(c1…ck)。若上式有解,则g|S(S也应该是g的倍数)。 注意S部分,已知g | ci,那是否有g | (ci/2)呢,有的话则直接good。 有一个简单的结论:如果x |原创 2021-11-29 01:12:15 · 356 阅读 · 0 评论