bzoj1041 圆上的整点(一种新奇的思路)
2017-06-15 10:05
120 查看
用了一种新奇的方法重温了这道题目。
学弟发来的定理很妙呦orz:
有上述定理,则问题转化为求r^2的 %4余1因子数 和 %4余3因子数。
用约数个数定理,去掉偶因子后可以求出两者之和
因此,求其中一种即可。
从%4余1的因子数下手吧
易知%4余1的因子定是由任意多个%4余1的质数和偶数个%4余3的质数相乘得来的
任意多个%4余1的质数实际上就是最大的%4余1的质数的因子数,上约数个数定理
取偶数个%4余3的质数怎么求呢?入门dp......
此题得解......
我有一个大胆的想法......要是题目给出了唯一分解的形式,那用这种方法岂不是可以O(质因子种类数)做?又是一道毒瘤题(逃)
代码:http://paste.ubuntu.com/24861434/
学弟发来的定理很妙呦orz:
有上述定理,则问题转化为求r^2的 %4余1因子数 和 %4余3因子数。
用约数个数定理,去掉偶因子后可以求出两者之和
因此,求其中一种即可。
从%4余1的因子数下手吧
易知%4余1的因子定是由任意多个%4余1的质数和偶数个%4余3的质数相乘得来的
任意多个%4余1的质数实际上就是最大的%4余1的质数的因子数,上约数个数定理
取偶数个%4余3的质数怎么求呢?入门dp......
此题得解......
我有一个大胆的想法......要是题目给出了唯一分解的形式,那用这种方法岂不是可以O(质因子种类数)做?又是一道毒瘤题(逃)
代码:http://paste.ubuntu.com/24861434/
相关文章推荐
- RichEdit中插入带背景色文本的一种思路
- bzoj 1041: [HAOI2008]圆上的整点
- bzoj 1041 [HAOI2008]圆上的整点
- Android 一种通用的按键精灵的实现思路
- [HNOI2012][BZOJ2734] 集合选数|状态压缩动态规划|思路题
- AFN实现并发结束后回调拦截的一种思路
- Promise原理与实现探究的一种思路
- bzoj 1041: [HAOI2008]圆上的整点 【数学 思维】
- 一种在注入进程中使用WTL创建无焦点不在任务栏出现“吸附”窗口的方法和思路
- 用Python递归解决阿拉伯数字转为中文财务数字格式的问题(2)--打开思路的一种方法
- BZOJ 2957 楼房重建(线段树)(思路)
- 关于处理if和复杂逻辑的一种思路及…
- uva10905同一思路的两种做法,前一种WA,后一种AC
- bzoj 1041 数学推理
- bzoj1041 圆上的整点
- Qt+SQLite数据加密的一种思路
- java生成订单号的一种思路(生成友好的订单号)
- MyBatis动态传入表名,字段名参数的解决办法,一种思路
- 【BZOJ 1041】 [HAOI2008]圆上的整点
- MyBatis 使用 MyCat 实现多租户的一种简单思路