上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页
摘要: 题意:给出m、t、n,接着给出t行m列,表示第i个队伍解决第j题的概率。 现在让你求:每个队伍都至少解出1题,且解出题目最多的队伍至少要解出n道题的概率是多少?思路:求补集。 即所有队伍都解出题目的概率,减去所有队伍解出的题数在1~n-1之间的概率这里关键是如何求出某个队伍解出的... 阅读全文
posted @ 2014-05-10 17:41 辰曦~文若 阅读(210) 评论(0) 推荐(0)
摘要: 题目自己看吧,不想赘述。参考链接:http://www.cnblogs.com/jianglangcaijin/archive/2013/01/02/2842389.html#include #include #include #include /*dp[c][d][h][s][x1][x2]: 表... 阅读全文
posted @ 2014-05-05 15:10 辰曦~文若 阅读(303) 评论(0) 推荐(0)
摘要: 题目链接:http://acm.upc.edu.cn/problem.php?id=2224题意:给出n个数pi,和m个查询,每个查询给出l,r,a,b,让你求在区间l~r之间的pi的个数(A#include #include #include #include #define lson rt>1;... 阅读全文
posted @ 2014-05-02 17:04 辰曦~文若 阅读(223) 评论(0) 推荐(0)
摘要: HDU 1695 GCD#include #include #include #include #include #include using namespace std;const int maxn=100000+5;int a,b,c,d,k;bool isprime[maxn];int pri... 阅读全文
posted @ 2014-04-26 16:13 辰曦~文若 阅读(185) 评论(0) 推荐(0)
摘要: 一:求解不定方程 ax+by=c 先给出两个介绍扩展欧几里德很详细的网站: http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html http://www.cnblogs.com/ka200812/archive/2011/09/02/2164404.html扩展欧几里德的递归代码://扩展欧几里德的递归代码:int exgcd(int a,int b,int &x,int &y){ if(b==0) { //b==0,也就是说gcd(a,0)==a。 //原式变为ax+by==a --> ... 阅读全文
posted @ 2014-04-01 22:05 辰曦~文若 阅读(1363) 评论(0) 推荐(0)
摘要: 题意:一个人若连续进k1个球或连续不进k2个球,游戏结束,给出这个人不进球的概率p(注意:是不进球!!!),求到游戏结束时这个投球个数的期望。不进球概率为p,进概率 q=1-p。设 f[i] 表示连续 i 次不进结束的期望,t[i]表示连续 i 次进球,距离结束的期望。显然,f[k2]=t[k1]=0;f[i] = q*(f[i+1]+1)+p*(1+t[1]) , t[i] = p*(t[i+1]+1)+q*(1+f[1]).答案是 p*t[1]+q*f[1]+1.然后就算t[1],f[1]将t[1],f[1]都移到等式左边,等式右边是其余的项,然后左右都乘以q/p^i(i=0,1,...k 阅读全文
posted @ 2014-03-31 21:12 辰曦~文若 阅读(344) 评论(0) 推荐(0)
摘要: 参考链接:http://www.cnblogs.com/gentleh/archive/2013/03/30/2989958.html题意:求一个序列的最长上升子序列,及其个数(注意:两个最长上升子序列不能共有同一个数,才能算两个)思路:用dp+最大流来求,首先用两次循环dp求出最长上升子序列的长度ans,然后就是建图了,可以选择源点为0, 由于数列中的每一个数只能使用一次,构图的时候需要拆点。若有n个数,则拆成2 * n个点,构造源点s=0和汇点t=2*n+1, 将每个点(i)都和自己拆出来的点(i+n)连边,将源点和dp[i]=1的点连边,将dp[i]=ans的点与汇点连边, ... 阅读全文
posted @ 2014-03-22 12:52 辰曦~文若 阅读(360) 评论(0) 推荐(0)
摘要: 本文转自:http://bbs.dlut.edu.cn/bbstcon.php?board=Competition&gid=23474 首先:大家都知道什么叫回文串吧,这个算法要解决的就是一个字符串中最长的回文子串有多长。这个算法可以在O(n)的时间复杂度内既线性时间复杂度的情况下,求出以每个字符为 阅读全文
posted @ 2014-03-19 23:35 辰曦~文若 阅读(814) 评论(0) 推荐(0)
摘要: 出处:http://blog.csdn.net/gongqian12345/article/details/7445573今天遇到一个问题:在一个n阶完全图的所有生成树的数量为n的n-2次方,想了好久也没有想出来,还是在网上找到的。。。简单点说就是:一一对应法:假定T是其中一棵树,树叶中有标号最小者,设为a1,a1的邻接点为b1,从图中消去a1点和边(a1, b1).b1点便成为消去后余下的树T1的顶点.在余下的树T1中寻找标号最小的树叶,设为a2,a2的邻接点为b2,从T1中消去a2及边(a2, b2).如此步骤继续n-2次,直到最后剩下一条边为止.于是一棵树T对应一序列b1,b2,…,b[ 阅读全文
posted @ 2014-03-10 22:13 辰曦~文若 阅读(983) 评论(0) 推荐(0)
摘要: 题意:求∑gcd(i,n),1#include #include #include #include #include using namespace std;const int maxn=67000;long long N;bool isprime[maxn];int prime[maxn];int cnt=0;void init(){ memset(isprime,true,sizeof(isprime)); for(int i=2;i1){ ans*=N-1+N; } printf("%I64d\n",ans); } ... 阅读全文
posted @ 2014-02-27 19:02 辰曦~文若 阅读(349) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 30 下一页