![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gcd与exgcd
文章平均质量分 76
ZLTJohn
这个作者很懒,什么都没留下…
展开
-
JZOJ4714公约数
题目描述给定一个正整数,在[1,n]的范围内,求出有多少个无序数对(a,b)满足gcd(a,b)=a xor b。 对于30%的数据满足n<=1000 对于60%的数据满足n<=10^5 对于100%的数据满足n<=10^7分析30分:暴力枚举两个数直接判断; 有点难以下手,那么我们看到GCD可以想到先把GCD确定,再考虑。于是设GCD为c,那么我们现在要找的就是a xor b=c的方案数了原创 2016-08-19 20:51:13 · 437 阅读 · 0 评论 -
【GDOI2017模拟11.7】太阳神
题目描述太阳神拉很喜欢最小公倍数,有一天他想到了一个关于最小公倍数的题目。 求满足如下条件的数对(a,b)对数:a,b均为正整数且a,b<=n而lcm(a,b)>n。其中的lcm当然表示最小公倍数。答案对1,000,000,007取模 对于20%的数据n<=2000; 对于40%的数据n<=10000000; 对于60%的数据n<=100000000; 对于80%的数据n<=1000000原创 2016-11-13 17:05:52 · 1391 阅读 · 0 评论 -
[POJ2142]The Balance
这几天补补数学····做点基础题题目描述现有质量为a和b的砝码,数量不限 要求在天平上称出质量为d的物品,天平左右均可放砝码 求一种可行方案,要求:放置砝码数量尽可能少;数量相同时,总质量尽可能少 不会无解分析明显转化为ax+by=c,现在问题是让|x|+|y|最小。 若其最小,此时x或y肯定是最小的正整数解,因为一个更优,我们让他一直减下去嘛。 naive的想法是x每次减b,y每次减a,原创 2017-02-06 16:41:30 · 702 阅读 · 0 评论 -
JZOJ4957. 【WC模拟】B君的宴请
题目描述 1<=n<=1000000,0<=k<=n分析这是一道经典的群论题目。看到本质不同,就应该这样反应了。 旋转和对称相当于置换嘛。那么定义置换为旋转k次后翻不翻转,这个可以构成一个群。我们用burnside引理: 本质不同的方案数ans=∑f∈Gc(f)|G|本质不同的方案数ans=\frac{\sum_{f\in G}c(f)}{|G|} 这道题有另一个性质就是旋转k次后翻转等价于原创 2017-01-19 22:54:56 · 824 阅读 · 0 评论 -
[51nod1355][hackerrank]斐波那契的lcm
题目大意给出n个正整数a1, a2,…… an,求对应的斐波那契数的最小公倍数,由于数字很大,输出Mod 1000000007的结果即可。 例如:1 3 6 9, 对应的斐波那契数为:1 2 8 34, 他们的最小公倍数为136。 2 <= N <= 50000 1 <= ai <= 1000000解题思路不看别人的博客真的是什么都不懂…我会O(n2)O(...原创 2018-05-07 22:22:12 · 460 阅读 · 0 评论 -
[CF819D]Mister B and Astronomers
有n个wzd在仰望星空,第一个wzd会在第0秒仰望星空,第i个wzd会在i-1个仰望完之后的a[i]秒后仰望星空一秒。第n个仰望完后第一个接着,一直循环下去。 有一颗星星在一闪一闪,他有一个参数T,含义是每T秒闪一次,但不知道它从0~T-1秒的哪一个时候会闪。 定义一个wzd的“幸运值”为满足以下条件的x的个数:x∈[0,T−1]x∈[0,T−1]x\in[0,T-1],星星从第x秒开始闪时,...原创 2018-05-31 16:42:14 · 609 阅读 · 0 评论