数论
数论算法
Mr.琛
钻石要琢磨
展开
-
HDU 6441 -- Find Integer(2018ccpc网络选拔赛)费马大定理+勾股数构造
题意:给定n和a,找b和c满足a ^n + b ^n =c ^n的整数解,若不存在输出-1,-1。 每当看到数据各得这么大就感觉有什么定理之类的很短的做法… 费马大定理:对于方程a ^n + b ^n =c ^n,当n大于2时没有整数解。 n==0时对于所给数据范围显然无解,故仅需去判断n = = 1 和 n = = 2时的情况 即可。 对于n = =1的情况有很多种,例如取b=1,则c=a+...原创 2019-08-19 19:31:22 · 135 阅读 · 0 评论 -
牛客--Forever97与寄信(数论,哥德巴赫猜想)
思路:由于收费是按最大因子收费,故拆成素数用的钱比较少(除自身外只有1),若本身是素数就不拆了,收费1元;若不是素数由于n是在10 ^8以内,故可根据哥德巴赫猜想:对于大于2的偶数可以拆成两个素数,对于大于7的奇数可以拆成3个素数;故先判断是否为偶数,若是偶数,拆成两个素数,收费两元;若不是偶数,分两种情况:1. n-2是素数,这样的话就可以拆成2和n-2(2比较特殊,一个是素数的偶数),花费两...原创 2019-09-21 15:36:33 · 157 阅读 · 0 评论