
数学
tjdrn
这个作者很懒,什么都没留下…
展开
-
zjut 1423 (高斯消元 + 求期望)
题目链接:http://cpp.zjut.edu.cn/ShowProblem.aspx?ShowID=1423此题为高斯消元求期望的入门题目, 做法就是对图中非X的点重新标号, 令Ei表示从该点出发到达终点的期望走过的步数,对于终点的E值显然为0, 最后的结果为起点的E值,方程也不难得到。 注意普通的高斯消元化成上三角阵用在这类题目可能会有问题, 因为会出现方程无解的情况, 这样在高斯消原创 2013-07-15 11:06:58 · 982 阅读 · 0 评论 -
poj 2773 (容斥原理 + 素数分解 + 二分)
题意:求第k个与m互素的数, 将m进行素因子分解, 假设为p1, p2, p3...pn可以用容斥原理求出与一个素因子不互素的数的个数, 减去与两个素因子的积不互素的数的个数, 在加上与三个。。。由于素因子的个数只有log级别所以我们可以用dfs快速得到与m不互素的数的个数,再根据这个值进行二分即可, 细节详见代码。#include #include #include #incl原创 2013-07-14 12:47:31 · 841 阅读 · 0 评论 -
hdu 4407 (容斥原理 + 暴力)
此题与poj 2773解法相似, 都是先分解素数再用dfs实现容斥原理, 只不过这题求的是数字的和而不再是数字个数, 其实做法还是换汤不换药, 至于第二种操作, 注意到总的操作数只有1000所以发生改变的数很少, 可以暴力处理。#include #include #include #include #include #include #include #include原创 2013-07-14 14:59:12 · 820 阅读 · 0 评论 -
hdu 3992(AC自动机 + 高斯消元 + 求期望(好题))
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3992题意是说26个字母一定概率随机出现添加到当前字符串的尾部, 给出若干模式串求该字符串中出现任一模式串的期望的长度, 根据模式串建立AC自动机, 一个字符串对应的是自动机上的一系列状态转移, 所以题目就变成了那一类求从图上某个点出发到达指定点的期望走过的步数的题目, 只不过这里的图就是trie图原创 2013-07-15 13:00:15 · 1073 阅读 · 0 评论 -
hdu 4614(数学 + 乱搞)
题目链接多校第二场的题目, 首先可以确定lcm(a, b)是周期,然后求出一个周期内的结果, 在一个周期内需要分段考虑, 同一个段内的差值都是相同的, 所以直接模拟每段求再累加就可以了#include #include #include #include #include #include using namespace std;typedef long long原创 2013-08-12 12:40:01 · 758 阅读 · 0 评论