[矩阵快速幂加速DP] Codeforces 717D Bubble Cup 9 - Finals D. Dexterina’s Lab
来源:互联网 发布:淘宝免费申请试用在哪 编辑:程序博客网 时间:2024/04/30 05:54
fx 表示 异或和为x的概率
然后DP一下
#include<cstdio>#include<cstdlib>#include<algorithm>using namespace std;const int N=150;struct Matrix{ int n; double a[N][N]; Matrix(int in=0,int f=0){ n=in; for (int i=0;i<=n;i++) for (int j=0;j<=n;j++) a[i][j]=0; if (f==1) for (int i=0;i<=n;i++) a[i][i]=1; } double *operator [](int x){ return a[x]; } friend Matrix operator * (Matrix &A,Matrix &B) { int n=A.n; Matrix ret(n); for (int i=0;i<=n;i++) for (int j=0;j<=n;j++) for (int k=0;k<=n;k++) ret[i][j]+=A[i][k]*B[k][j]; return ret; } friend Matrix Pow(Matrix &A,int b){ Matrix ret(A.n,1); for (;b;b>>=1,A=A*A) if (b&1) ret=ret*A; return ret; } }A; int n,m;double a[1005];int main(){freopen("t.in","r",stdin);freopen("t.out","w",stdout);scanf("%d%d",&n,&m);for (int i=0;i<=m;i++) scanf("%lf",a+i);A.n=127;for (int i=0;i<=127;i++)for (int j=0;j<=127;j++)A[i^j][j]=a[i];A=Pow(A,n);printf("%.8lf\n",1-A[0][0]);}
0 0
- [矩阵快速幂加速DP] Codeforces 717D Bubble Cup 9 - Finals D. Dexterina’s Lab
- [矩阵快速幂加速DP]Codeforces 717D Bubble Cup 9 -Finals D. Dexterina’s Lab
- codeforces 717 D. Dexterina’s Lab(矩阵快速幂加速dp,好题)
- CodeForces 717 D.Dexterina’s Lab(博弈论+dp+矩阵快速幂)
- 【矩阵乘法优化DP】Codeforces 717D Dexterina’s Lab
- Codeforce Bubble Cup 8 - Finals D Tablecity
- 【Nim游戏+DP+矩阵乘法】Codeforces717D[Dexterina’s Lab]题解
- Codeforces Round #424 (Div. 1, rated, based on VK Cup Finals) D. Singer House(dp)
- [排序不等式] Codeforces 717C Bubble Cup 9 - Finals C. Potions Homework
- [随机化 构造] Codeforces 717H Bubble Cup 9 - Finals H. Pokermon League challenge
- [构造] Codeforces 717E Bubble Cup 9 - Finals E. Paint it really, really dark gray
- CodeForces 696D AC自动机+DP+矩阵快速幂
- Bubble Cup 9 - Finals E. 搜索
- Bubble Cup 9 - Finals [Online Mirror] 题解
- [无源汇最大费用可行流 差分费用流] Codeforces 717G Bubble Cup 9 - Finals G. Underfail
- codeforces 340D D. Bubble Sort Graph(dp+线段树)
- Codeforces Bubble Cup 8 - Finals [Online Mirror] 解题报告
- Codeforces Problemset 212D(VK Cup 2012 Finals (unofficial online-version))
- android使用startActivityForResult时,requestCode和resultCode的作用
- linux VS Windows
- hdu 5869 Different GCD Subarray Query
- 使用Jquery miniui插件写的一个管理员对员工的操作(二)
- HDU 5875 Function (思路题目)
- [矩阵快速幂加速DP] Codeforces 717D Bubble Cup 9 - Finals D. Dexterina’s Lab
- C++引用的基本概念与应用
- [随机化 构造] Codeforces 717H Bubble Cup 9 - Finals H. Pokermon League challenge
- 数据库系统概论之第二章关系数据库
- [构造] Codeforces 717E Bubble Cup 9 - Finals E. Paint it really, really dark gray
- 51nod 1212 无向图最小生成树
- 2016.09.10【初中部 NOIP普及组 】模拟赛题解
- 51nod 1714 B君的游戏
- SQL子查询的一些例子