概率论 && 找规律
笑对这个世界的志贵
这个作者很懒,什么都没留下…
展开
-
ZOJ - 3785 What day is that day?
Problem Description It’s Saturday today, what day is it after 1^1 + 2^2 + 3^3 + … + N^N days?Input There are multiple test cases. The first line of input contains an integer T indicating the numbe翻译 2017-04-24 21:17:15 · 316 阅读 · 0 评论 -
【打表找循环节】ZOJ - 3939 The Lucky Week
Step1 Problem: 幸运日指,星期一是1 or 11 or 21号。给出第一个幸运日时间,问第n个幸运日的时间。 例如: 2016 4 11 2 输出: 2016 7 11 数据范围: 时间在正常范围,1<=n<=1e9Step2 Involving algorithms: 暴力打表Step3 Ideas:...翻译 2018-04-13 19:40:30 · 217 阅读 · 0 评论 -
【容斥定理】sdut-4219 Four-tuples
Step1 Problem: 给你 l1, r1, l2, r2, l3, r3, l4, r4, 让你找满足 li <= xi <= ri 同时 x1 != x2, x2 != x3, x3 != x4, x4 != x1的 元组 (x1, x2, x3, x4) 的个数 结果 MOD 1e9+7. 数据范围: 1 <= li <= ri <= ...翻译 2018-07-15 16:12:32 · 152 阅读 · 0 评论 -
【组合数学 && DP && 向左向上走 (1, 1) 到 (n, m) 的路径数】CodeForces - 559C Gerald and Giant Chess
Step1 Problem: 给你 n*m 的矩阵,矩阵中有 k 个黑色的块,你只能向上或者向右走,求从 (1,1) 走到 (n,m) 不能经过黑色的块的方案数。 数据范围: 1<=h, w<=1e5, 1<=n<=2000.Step2 Ideas: 学习v5zsq h,w 很大, n 才 2000,我们可以从黑块入手。 前置技...翻译 2018-08-11 08:27:37 · 1338 阅读 · 0 评论 -
【扩展欧几里得 && 容斥 && 容斥对象转移成因数】HDU - 5514 Frogs
Step1 Problem: m 个石柱围成一个圈,有 n 只青蛙从 0 开始跳,第 i 只青蛙当前位置是 pos 下一次能跳到 pos+a[i] 的石柱上,问所有柱子被踩到一次的序列和。 数据范围: 1<=n<=1e4, 1<=m<=1e9, 1<=a[i]<=1e9.Step2 Ideas: 前置技能: (a*t)%k...翻译 2018-08-11 09:43:33 · 246 阅读 · 0 评论 -
【期望 && E(X+Y) = E(X)+E(Y)】CodeForces - 280C Game on Tree
Step1 Problem: 给你 n 个节点的一棵树,等概率的选择一个节点删除它和它的子树,求删除完整棵树的期望次数。Step2 Ideas: E(x):代表删除完整棵树的期望次数。 E(x) = sum( E(i) ), i = 1, 2, …, n. E(i):代表该点对于删除完整棵树贡献的期望次数 对于 i 点: 贡献 0, 或者 1. ...翻译 2018-08-11 11:23:01 · 4637 阅读 · 0 评论 -
【欧拉定理 && ( 容斥 || 反演 )】2018 Multi-University Training Contest 7 1005 GuGuFishtion
Step1 Problem: phi():欧拉函数 G(a, b) = phi(a*b) / (phi(a) * phi(b)) 让你求 sum{ G(a, b) }, a = 1, 2, 3, …, m, b = 1, 2, 3, …, n. 数据范围: 1<=m, n<=1e6, max(n, m) < p <= 1e9+7. 其中 p ...翻译 2018-08-14 21:20:02 · 176 阅读 · 0 评论 -
【组合数学&&欧拉降幂】ACM-ICPC 2018 焦作赛区网络预赛 G. Give Candies
Step1 Problem:有 n 个人编号为 1, 2, 3, …, n,有 n 个糖果,按编号从小到大顺序分发给它们,所到编号至少得获得一个糖果,求有多少种分配方案。数据范围:1<=T<=100, 1<=n<=10^100000.Step2 Ideas:n个糖果恰好分给 1 个小朋友的方案数:C(n-1, 0)n个糖果恰好分给 2 个小朋友的方案数:C...翻译 2018-10-02 15:20:53 · 256 阅读 · 0 评论 -
【数学期望 && 几何分布 && 大数】FZU - 2278 YYS
Step1 Problem: 求n种类型SSR,至少每样抽到一个的期望天数(抽一次的天数 (n-1)的阶层)。 数据范围: 1&amp;lt;=n&amp;lt;=3000Step2 Involving algorithms: 数学期望 &amp;amp;&amp;amp; 大数Step3 Ideas: X表示,至少每样抽到一个的天数的随机变量,求E(X). 对于第一张 抽到...翻译 2018-04-13 22:33:54 · 351 阅读 · 0 评论 -
【组合数学 && 容斥 && C(n, m)%p && 逆元 && m 个大于等于 0 的数组成 k 的方案数】CodeForces - 451E Devu and Flowers
Step1 Problem: 给你 n 个盒子,每个盒子里面有 f[i] 朵花,不同盒子花不一样,同一个盒子花一样,求从这 n 个盒子选出 s 朵花得方案数 数据范围: 1 &amp;amp;amp;amp;amp;amp;amp;lt;= n &amp;amp;amp;amp;amp;amp;amp;lt;= 20, 0 &amp;amp;amp;amp;amp;amp;amp;lt;= s &amp;amp;a翻译 2018-08-18 10:34:20 · 367 阅读 · 0 评论 -
【构造 && 随机函数 && 概率论 && 思维】Gym - 100851J Jump
Step1 Problem: 交互题 你每次猜一个长度为n的由0,1组成的字符串 如果有n/2个位置对应相等,返回n/2 如果有n个位置对应相等,返回n(此时相当于猜对) 否则,返回0 最多可以猜 n+500次,如何猜对隐藏串 数据范围: 1<=n<=1000 同时 n 是 偶数Step2 Involving algorithms...翻译 2018-04-15 15:13:39 · 195 阅读 · 0 评论 -
【容斥定理 && dfs】UESTC 1544 当咸鱼也要按照基本法
Problem Description 给你n条咸鱼。有m个操作。 每个操作给你一个数,这个第这个数的倍数的咸鱼的咸鱼值异或上1。(初始咸鱼值都是0) 问你最终有多少条咸鱼的咸鱼值是1。思路: 容斥定理:有三个集合A,B,C要求三个集合的并 = A + B + C - AB - AC - BC + ABC 我们这里咸鱼的倍数看成一个集合。 我们要求的是翻译 2018-01-30 09:57:08 · 389 阅读 · 0 评论 -
【数论 && 找规律】UVA 11752 The Super Powers
Problem Description 让你编写一个程序,求出1到2^64-1范围内的,所有超级力量数。超级力量数满足,可以分解为两个以上数的幂。例如64 = 8^2 = 4^3。两个以上所以64满足。思路: x^y,只要y不是素数,y就可以分解为两个数的乘积。这样就肯定有两个以上的数的幂满足。 要注意数据范围 2^64得用无符号unsigned long long。y最小是4。那翻译 2017-10-23 10:59:27 · 180 阅读 · 0 评论 -
【最小费最大流 && 概率论】HDU - 5988 Coding Contest
Problem Description 给你n个地点,m条边。接下来n个地点每个地点有num个人,food个人的食物。接下来m行,u地点到v地点,能经过的人数num,经过一个人发生故障的概率w, 第一个人通过的时候,发生故障概率为0。让你尽可能多的人吃到午餐,发生故障的最小概率思路: 发生故障的概率 = 1 - 不发生故障的概率。每条边不发生故障的概率1-w。发生故障概率为0所以不发生故障翻译 2017-10-24 10:17:03 · 324 阅读 · 0 评论 -
【矩阵快速幂 && 循环节】HDU - 4291 A Short problem
Problem Description Given n (1 <= n <= 10^18), You should solve for g(g(g(n))) mod 10^9 + 7 where g(n) = 3g(n - 1) + g(n - 2) g(1) = 1 g(0) = 0思路: 参考博客:http://blog.c翻译 2017-09-05 10:17:03 · 275 阅读 · 0 评论 -
【找规律 && 快速幂 && 概率论】LightOJ - 1213 Fantasy of a Summation
Problem Description#include <stdio.h>int cases, caseno;int n, K, MOD;int A[1001];int main() { scanf("%d", &cases); while( cases-- ) { scanf("%d %d %d", &n, &K, &MOD); int i, i1翻译 2017-10-17 11:03:11 · 271 阅读 · 0 评论 -
【数学期望】Gym 101137L Lazy Coordinator
Problem Description 给你n个事件,接下来2*n行,给你任何事件可能的开始时间,和任何事件可能的结束时间。 让你输出每个事件存在时间的数学期望思路: 这道题有两个核心点。 一:算期望的时候,事件时间差 两两相减的话,O(n*n)会超时。我们需要对公式进行处理。我们拿例子来说明把。 例如样例 3 + 4 + 10 - 11 +翻译 2017-11-27 19:35:52 · 924 阅读 · 0 评论 -
【数学期望 && 找规律】HDU - 5984 Pocky
Problem Description 对于一根长度为L的木棍,每次等概率的取一个点将其分成两半,然后吃掉左边一半,直到剩下的长度小于d,计算需要吃(分割)次数的数学期望。题解 大佬博客#include<bits/stdc++.h>using namespace std;int main(){ int T; scanf("%d", &T); while(T-翻译 2017-10-24 08:44:47 · 549 阅读 · 0 评论 -
【数论 && 概率论 && 打表找规律】HihoCoder - 1432 JiLi Number
Problem Description 记 JiLi Number 指满足 前 K 个数([1, K] )中数字 1 的个数等于 K 的数 K 。 输出前N个中多少个JiLi Number, 同时输出最大的JiLi Number思路: 很不错的博客 参考博客 [0, 9] 中数字1的个数 1 [0, 99] 中数字1的个数 10*2 … [0, 99999翻译 2017-10-23 20:37:30 · 374 阅读 · 0 评论 -
【容斥原理+逆元+组合数+费马小定理+快速幂】UVALive - 7040 Color
Problem Description t组数据,每组给定n,m,k。有n个格子,m种颜色,要求把每个格子涂上颜色且正好适用k种颜色且相邻的格子颜色不同,求一共有多少种方案,结果对1e9+7取余。思路: 参考大佬博客传送门 首先可以将m 与后面的讨论分离。从m 种颜色中取出k 种颜色涂色,取色部分有C(m, k) 种情况; 然后通过尝试可以发现,第一个有k种选择,第二个翻译 2017-10-23 19:29:28 · 216 阅读 · 0 评论 -
【找规律】UVALive - 7045 Last Defence
Problem Description 已知S0, S1。Si = |si-1 - si-2| for i>=2。s[]集合有多少个不同的元素思路: 找规律,模拟演算过程。例如a = S0 = 10, b = s1 = 3; s2 = 7, s3 = 4, s4 = 3, s5 = 1。先看这里10 7 4 1分别是10 - 3t的到的结果,能减多少次10/3 = 3。这3代表10翻译 2017-10-23 14:59:03 · 259 阅读 · 0 评论 -
【组合数学 && dp[i][j] = a*dp[i, j-1] + b*dp[i-1,j]+c 求 dp[n][n]】Gym - 101480F Frightful Formula
Step1 Problem:已知 a,b,ca, b, ca,b,c 和 dp[k][1],dp[1][k]dp[k][1], dp[1][k]dp[k][1],dp[1][k] 其中 k=1,2,3,...,n.k = 1, 2, 3, ..., n.k=1,2,3,...,n.dp[i][j]=a∗dp[i][j−1]+b∗dp[i−1][j]+c;dp[i][j] = a*dp[i][...翻译 2018-10-26 21:02:06 · 1308 阅读 · 0 评论