博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【noip2011】【codevs1137】计算系数
阅读量:5157 次
发布时间:2019-06-13

本文共 550 字,大约阅读时间需要 1 分钟。

var   f:array[-1..1001,-1..1001] of longint;    a,b,m,n,k,i,j:longint;begin    readln(a,b,k,n,m);    f[1,0]:=b;    f[1,1]:=a;    for i:=2 to k do       for j:=0 to k do        f[i,j]:=(f[i-1,j]*b+f[i-1,j-1]*a) mod 10007;    writeln(f[k,n]);end.

不想多说,其实就是一个dp还不带优化。

看到这道题大多数人第一反应应该是公式c(b,k)*a^n*b*m,但是——

这个公式的复杂度和指数有关,并非o(1)的,所以看数据k<=1000显然可以dp

设f[i,j]表示将(ax+by)^i展开后x^j y^(i-j)的系数

初始化f[1,0]=b,f[1,1]:=a;

DP转移方程f[i,j]:=f[i-1,j]*b+f[i-1,j-1]*a

 

喜欢就收藏一下,记得向好朋友推荐哦               

私人qq:1064864324,加备注,有问题来找我,一起探讨一起进步

转载于:https://www.cnblogs.com/victorslave/p/4800610.html

你可能感兴趣的文章
软件测试笔试题目
查看>>
直线段的扫描转换算法
查看>>
MyBatis一次执行多条SQL语句
查看>>
安卓环境搭建
查看>>
bzoj2038 [2009国家集训队]小Z的袜子(hose)
查看>>
bzoj2333 [SCOI2011]棘手的操作
查看>>
在ASP.NET Atlas中创建自定义的Behavior
查看>>
ant安装与配置
查看>>
福彩双色球项目
查看>>
20162330 结对编程项目-四则运算(挑战出题)
查看>>
【Linux】awk详细介绍
查看>>
顶级(top-level)元素,块级(block-level)元素和内联(inline)元素.
查看>>
折腾Java设计模式之模板方法模式
查看>>
简明python教程笔记一
查看>>
672. Bulb Switcher II 灯泡切换器II
查看>>
二十三、CI框架之post
查看>>
LCS待完成
查看>>
JavaScript-实现下拉菜单
查看>>
docker搭建mysql集群
查看>>
比天空还远的季节
查看>>