![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大数
Originum
勤能补拙。邮箱:originum@126.com
展开
-
K Upside down primes German Collegiate Programming Contest 2015 [ Miller_Rabin ]
题目链接: K. Upside down primes 题意概括: 判断输入是否为素数,并且翻转180度后也为素数,翻转规则如下: 翻转后6与9要互换 3、4、7 翻转后无意义,当错误处理(无法组成数,自然就不是素数) 其他数翻转后不改变 题解分析: 数据的读入和翻转不是问题,我的处理是直接用数组模拟,其实用 string 做会更好。有一点需要注意的是数据范围是1e16,所以都要用l...原创 2018-07-31 16:15:36 · 283 阅读 · 0 评论 -
快速幂+大数乘法取模
快速幂: 中自带的 函数在调用时需要一系列类型转换;数值并不是严格精确,存在误差;执行效率低。最好不要用。 然而自己用累乘法写的朴素函数执行效率低下,时间复杂度 。 算法 () , 是一种高效的快速幂算法,时间复杂度 。 原理: 求 时,朴素方法需要累乘 n 次。假如 n 是 2 的指数型,可以表示为 ,所以可以转化成: 就压缩到了 k 次平方运算。 可以把这个方...原创 2018-07-31 12:02:24 · 1534 阅读 · 0 评论 -
HDU 6395 Sequence [ 矩阵快速幂 + 分块 ]
题目链接: 2018 Multi-University Training Contest 7 Sequence HDU - 6395 题意概括: 就是给出一个递推公式,求第 n 项的数。 数据范围: 题解分析: 数据量很大,并且当前项是由前面几项推出的,很自然地可以想到可以用矩阵快速幂计算 但这里不是很裸的矩阵快速幂,多了一个不定的常量 因为该值在一定范围内...原创 2018-08-27 20:37:10 · 287 阅读 · 0 评论 -
HDU 6333 Harvest of Apples [ 莫队算法 ]
题目链接: 2018 Multi-University Training Contest 4 Harvest of Apples HDU 6333 题意概括: 已知 n、m,求 。 数据范围: 题解分析: 由于查询次数很多,并且 n 的值可能很大,因此 普通在线 + 暴力递推求组合数 肯定会超时,设 也就是 n , m 对应的答案。可以得到: 通过杨辉三角还可...原创 2018-08-29 16:44:24 · 333 阅读 · 0 评论 -
ACM-ICPC 2018 焦作赛区网络预赛 G. Give Candies [ 费马小定理 + 快速幂 + 大数 ]
题目链接: ACM-ICPC 2018 焦作赛区网络预赛 G. Give Candies 题意概括: 有 n 个同学,学号是 1 至 n 。有 n 颗糖,随机分给这些同学(有的同学可能分不到糖),问有多少种分法 数据范围: 题解分析: 先求出公式: 从 n 个同学中取 k 人,表示可以分到糖的同学,方法数是 接下来要把 n 块糖分给这 k 个人,并且要保证每人至少有 1 ...原创 2018-09-17 00:19:43 · 368 阅读 · 0 评论 -
ACM-ICPC 2018 徐州赛区网络预赛 A. Hard to prepare [ DP + 快速幂 + 环上组合 ]
题目链接: ACM-ICPC 2018 徐州赛区网络预赛 A. Hard to prepare 题意概括: N 个人围成一个环,每个人可以选 之间的一个整数(某个数字可以被重复选),要求是相邻两人的数同或后是正数 结果模 1e9 + 7 数据范围: 题解分析: 同或的概念就是对于两个二进制位,相同为 1,不同为 0 由于是无符号数,故两数同或后不会出现负数。所以只要满足得...原创 2018-09-11 10:28:30 · 346 阅读 · 0 评论 -
算法小题
今后告别ACM类竞赛了,编程的算法“内功”修炼告一段落 投入计算机视觉门派了,伴着ML、DL走一遭 之前一些存在草稿箱的OJ题,合在一起总结一下,或许今后还用得到 HDU 1023 Train Problem II [ 高精度乘除单精度 + Catalan ] #include<iostream> #include<cstring> #include<alg...原创 2019-02-06 00:41:31 · 256 阅读 · 0 评论