数论-计数
ruclion
天上一日,地下十年
展开
-
hdu 4609
题目描述:1e5个长度1e5以内的棍子,随便挑出3根不同的(长度可以相同)的棍,问组成三角形的概率题解:主要分两块:(1)fft可以快速算出两个棍子和是多少和几个的情况.通过减去单个的和/2后续处理可以得到.(2)有了a+b,并没有a-b.于是思维转换,不对a+b挑c,而是枚举c找a+b.并且定义枚举的c是最大的(这里的最大,如果一样,则标号最大,只是为了不统计重复).这样巧妙地把a-b重点:关键是原创 2015-07-08 21:24:31 · 462 阅读 · 0 评论 -
hdu 5528 Count a * b
题目描述:Count a * bTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others) Total Submission(s): 203 Accepted Submission(s): 114Problem Description Marry likes to count t原创 2015-11-04 11:24:13 · 1261 阅读 · 0 评论 -
codeforces 317 A - Lengthening Sticks
题目描述:You are given three sticks with positive integer lengths of a, b, and c centimeters. You can increase length of some of them by some positive integer number of centimeters (different sticks can be原创 2015-09-09 11:31:42 · 334 阅读 · 0 评论 -
Little Keng
题目描述:Calculate how many 0s at the end of the value below: 1^n + 2^n + 3^n + … + m^n. (1 <= m <= 100 , 1 <= n <= 1000000)题解:猜测不会有很多的0.那么其实到最后取0也是模一个几位数的0.那么我们先模它的整数倍一定不会错. 注意要多模几个0. 1e9是不够的….. 模得多一点就需原创 2015-08-04 10:41:20 · 296 阅读 · 0 评论 -
多校第一场1010
求第n个数题目描述:Yellowstar likes integers so much that he listed all positive integers in ascending order,but he hates those numbers which can be written as a^b (a, b are positive integers,2<=b<=r),so he rem原创 2015-07-23 22:43:14 · 330 阅读 · 0 评论 -
Farey Polygon
题目描述:先给出一个法雷序列:在法雷序列之前加上0/0; F1 = {0⁄0, 0⁄1, 1⁄1} F2 = {0⁄0, 0⁄1, 1⁄2, 1⁄1} F3 = {0⁄0, 0⁄1, 1⁄3, 1⁄2, 2⁄3, 1⁄1} F4 = {0⁄0, 0⁄1, 1⁄4, 1⁄3, 1⁄2, 2⁄3, 3⁄4, 1⁄1} F5 = {0⁄0, 0⁄1, 1⁄5, 1⁄4, 1⁄3, 2⁄5, 1⁄原创 2015-08-02 19:02:48 · 316 阅读 · 0 评论 -
Quad
题目描述:http://acm.bnu.edu.cn/v3/contest_show.php?cid=6412#problem/K题解:结论是sqrt(质数)都是好数. 下面要求1e8的质数. 用o(n)的筛. 然后求前缀和.重点:打dfs表猜想规律. 往质数上面想.代码:略原创 2015-08-02 19:45:06 · 451 阅读 · 0 评论 -
hdu 5317
质数的简单性质及模拟 题目大意:定义f[i]表示i所含的质因子的种类数,例如12 = 2 × 3 × 3 则f[12] = 2。有q个询问,对每个询问,给出闭区间[l, r]求出该区间中任两个数的gcd的最大值。(q,l, r <= 1e6) 看数据范围想到O(1)的时间来解决每个询问。注意到8个最小的质数相乘已经超过了1e6,所以在题目所给的范围内f[i]不超过7, 于是就记录每种f[i]的个原创 2015-08-02 16:00:36 · 263 阅读 · 0 评论 -
hdu5322 三次多校1007
题目描述:题解:重点:代码:原创 2015-07-29 13:41:15 · 966 阅读 · 0 评论 -
poj 1845
约数的和题目描述:A^B的约数的和. A和B~1e5题解:首先求一个数所有约数的和:18的话,有1个2,2个3,那么就是(1+2)*(1+3+3^2). 其次,这么大,如何快速求出1+p+p^2+p^3+p^4….+p^n. 用二分乘上一个共同的倍数就好.重点:关键还是在算一个数的所有约数,考虑对答案的贡献,然后看每一个质数,之后可能情况.代码:long long pow_m(long lon原创 2015-07-20 16:02:24 · 308 阅读 · 0 评论 -
hdu 4651&hdu 4658
整数拆分题目描述:n~1e5 (1) 把n拆分成小于等于n的数的和,问有多少种拆分方法 (2) 把n拆分成小于等于n的数的和, 并且相同数字的使用个数小于k个.题解:首先是这道题目的解决方法: 比如1+1+1+2+3+3. 其实可以写成3个1,1个2,2个3,用母函数写就是 (1+x+x^2…)(1+x^2+x^4…)(1+x^3+x^6….)…..代表每个数用了几个最高项小于等于n/原创 2015-07-20 10:58:31 · 395 阅读 · 0 评论 -
UVALive 6912
题目描述:超级好超级赞的一道题.一共有1000个灯.一共最多有1000个开关.每个开关都是一个质数会控制灯的编号是这个质数倍数的灯.保证每个灯的质数都不一样.问最多能让几个灯同时亮.题解:开灯问题目前还没遇到贪心的方法…这个题目也是. 质数是关键. 我们想如果开关很少,就可以二进制暴力枚举.但是开关很多. 那么有没有一些开关是不用暴力枚举的.那些大于sqrt(n)的开关和开关之间是没有影响的!!!原创 2015-07-27 10:41:25 · 621 阅读 · 0 评论 -
多校第二场1006
题目描述:一共8个点,可能连很多条边,没有重边. 现在给这些边染两种颜色, 要求每一个点的边自己的黄边和红边个数相等. 问有多少种染色方法.题解:8个点,最多28条边.如果挑一个点和它相关的边不管,剩下的边都枚举,那么就是21条边.可以直接状态枚举21条边的情况.但是有100组数据. 发现每一个点度数一定是偶数,那么这满足偶数的图,除去一个点之后的边数一定小于21,因为一个点不能向外连7个边,只能连原创 2015-07-27 00:01:44 · 328 阅读 · 0 评论 -
多校第二场1008 He is flying
题目描述:1≤n≤100000 n个区间,每个区间有一个长度.,也可以看做权值. n个区间是按照实际的顺序给的. 现在一个人,要连续的跑这些区间,跑j-i+1个区间的话,会获得j-i+1的hp值,这个区间长度为s[i]+到+s[j]. 限定给出的所有的s的和0≤s≤50000. 问跑长度为0的段段的所有可能情况的hp值的和,长度为1的…长度为s的 都要输出. 注意s[i]可能为0.题解原创 2015-07-26 23:47:19 · 318 阅读 · 0 评论 -
UVALive 7343 H - Design New Capital
题目描述:If you go through history you will come across many fun facts about the capital city of a country. In many countries the most famous or most populated or most industrialized cities are not declar原创 2016-01-19 10:31:11 · 897 阅读 · 0 评论