数论
文章平均质量分 81
小胡子Haso
~~
展开
-
【CF 453A】 Little Pony and Expected Maximum (最大期望)
【CF 453A】 Little Pony and Expected Maximum (最大期望) 推一下可以发现掷出i的概率为 (i/m)^n-((i-1)/m)^n 这样递推求值即可 注意直接先求比再求幂 分子分母分开的话会爆 说了误差不超1e-4即可 不必担心精度 代码如下: #include #include #include #include #define原创 2015-08-23 00:02:09 · 813 阅读 · 0 评论 -
【POJ 3270】Cow Sorting(置换群排序)
Cow Sorting(置换群排序) Time Limit: 2000MSMemory Limit: 65536KTotal Submissions: 6909Accepted: 2716DescriptionFarmer John’s N (1 ≤ N ≤ 10,000) cows are lined up to be milked in the evening. Each cow has a u原创 2016-08-17 11:06:54 · 1191 阅读 · 0 评论 -
【POJ 2409】 Let it Bead(Polya)
【POJ 2409】 Let it Bead(Polya) Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 5378 Accepted: 3596 Description "Let it Bead" company is located upstairs a原创 2016-05-17 21:31:20 · 2552 阅读 · 0 评论 -
【POJ 1286】Necklace of Beads(polya定理)
【POJ 1286】Necklace of Beads(polya定理) Necklace of Beads Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 7550 Accepted: 3145 Description Beads of red,原创 2016-05-17 19:09:26 · 2433 阅读 · 0 评论 -
【POJ 2891】Strange Way to Express Integers(扩展欧几里得)
【POJ 2891】Strange Way to Express Integers(扩展欧几里得) Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 12934 Accepted: 4130 Description Elina is reading a bo原创 2016-05-05 20:46:50 · 4128 阅读 · 0 评论 -
【POJ 1061】青蛙的约会(扩展欧几里得)
【POJ 1061】青蛙的约会(扩展欧几里得) Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 103473 Accepted: 20116 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条原创 2016-04-26 17:47:33 · 4102 阅读 · 0 评论 -
【HDOJ 5407】 CRB and Candies (大犇推导
【HDOJ 5407】 CRB and Candies 赛后看这题题解只有满眼的迷茫……………… g(N) = LCM(C(N,0),C(N,1),...,C(N,N)) f(n)\ =\ LCM(1, 2, ..., n)f(n) = LCM(1,2,...,n), the fact g(n)\ =\ f(n+1) / (n+1)g(n) = f(n+1)/(n+原创 2015-08-21 16:30:47 · 1028 阅读 · 0 评论 -
【POJ 1845】 Sumdiv (整数唯分+约数和公式+二分等比数列前n项和+同余)
【POJ 1845】 Sumdiv 用的东西挺全 最主要通过这个题学了约数和公式跟二分求等比数列前n项和 还有一种小优化的整数拆分 整数的唯一分解定理: 任意正整数都有且只有一种方式写出其素因子的乘积表达式。 A=(p1^k1)*(p2^k2)*(p3^k3)*....*(pn^kn) 其中pi均为素数 约数和公式:原创 2015-08-21 22:17:34 · 1318 阅读 · 0 评论 -
【POJ 3292】 Semi-prime H-numbers
【POJ 3292】 Semi-prime H-numbers 打个表 题意是1 5 9 13...这种4的n次方+1定义为H-numbers H-numbers中只由1*自己这一种方式组成 即没有其他因子的 叫做H-prime 两个H-prime的乘积叫做H-semi-prime 还有一个要求是H-semi-prime只能由两个H-prime组成 即4个H-number 不可由3原创 2015-08-20 09:02:25 · 997 阅读 · 0 评论 -
【SDUTOJ 3314】 l (扩欧裸题)
【SDUTOJ 3314】 l (扩欧裸题) 比赛时候居然没看出来。。眼拙了 做题少了……找一个k令k*m%n=1...这不就是求x*m = 1(mod n)。。。 倮倮倮 代码如下: #include using namespace std; int Gcd(int a,int b,int &x,int &y) { if(!b) {原创 2015-09-03 13:29:25 · 923 阅读 · 0 评论 -
【POJ 2115】 C Looooops (扩展欧几里德)
【POJ 2115】 C Looooops 输入四个数a b c k 一个循环for(a;;a += c) if(a == b) break; a在k进制内循环 即0 可以得到一个方程 满足题意的话 a+c*x = b(mod 2^k) 即 c*x = b(mod 2^k) + a = (b+a)(mod 2^k) 同余 就变成求c跟2^k的逆元了 跑一遍扩欧即可 注意要变换原创 2015-08-21 14:02:47 · 845 阅读 · 0 评论 -
错排
题目链接: HDOJ【2048】神、上帝以及老天爷 HDOJ【2049】不容易系列之(4)——考新郎 两道错排类递推问题 对错排有了深刻理解 这类题都是由信封问题演化来的: n个信封对应n封信 问全部放错有几种方法 这类问题典型思路 以动归思想 化为小问题—— 给第n封信找一个位置-K 有n-1种方法 给K找位置有两种 一是放在n的信封里(原创 2015-01-21 19:39:45 · 1010 阅读 · 0 评论 -
【HDOJ 5419】 Victor and Toys (排列组合)
【HDOJ 5419】 Victor and Toys n个玩具 m个区间 每个玩具有一个beauty值 问任选三个区间 三区间的MINleft~MAXright的和的期望值 预处理一个数组 存放每个位置被几个区间囊括 这样该位置被选择的概率为c(x,3)/c(m,3) 若beauty数组为w 预处理数组a 期望值即为 w[i]*c(a[i],3)/c(m,3) i∈[1,n] 注意防原创 2015-08-22 23:14:36 · 951 阅读 · 0 评论 -
【CF 484B】 Maximum Value (mod)
【CF 484B】 Maximum Value 一组数 从中取两个数大的对小的取余 问最大的余数是多少 初始化1~max的数组 数组里存序列中小于该数组当前下标的最大的数 找的时候枚举序列中的数的2、3、4...倍 对应的数组中以2、3、4*x为下标的数对x取余后得到的最大的数就是以x为模序列中的数取余后的MAX 每个数这么遍历一遍即可 代码如下: #include #inc原创 2015-08-22 18:48:55 · 1111 阅读 · 0 评论 -
【HDOJ 5794】A Simple Chess(大组合数Lucas定理+容斥)
【HDOJ 5794】A Simple Chess(大组合数Lucas定理+容斥)A Simple ChessTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1081 Accepted Submission(s): 291Problem原创 2016-08-05 17:44:31 · 1325 阅读 · 0 评论