早教吧作业答案频道 -->数学-->
一个有关取余数的问题DP中原来的方程应该是fori:=1toqdoforj:=0tondofork:=0tondoforu:=0tondoforv:=0tondoifcan[u,v]thenf[i,j,k]:=f[i,j,k]+f[i-1,j,u]*f[i-1,v,k];ans:=0;foru:=0tokindoforv:=0tokindoans:=ans+f
题目详情
一个有关取余数的问题
DP中原来的方程应该是
for i:=1 to q do
for j:=0 to n do
for k:=0 to n do
for u:=0 to n do
for v:=0 to n do
if can[u,v] then f[i,j,k]:=f[i,j,k]+f[i-1,j,u]*f[i-1,v,k];
ans:=0;
for u:=0 to kin do
for v:=0 to kin do
ans:=ans+f[q,u,v];
而题目的结果很大,要求对p取余,然后我每一步都取余,像这样
if can[u,v] then f[i,j,k]:=(f[i,j,k]+f[i-1,j,u]*f[i-1,v,k])mod p
ans:=(ans+f[x,u,v])mod p;
总之是错了,大牛说要高精度算出来再取余.
问下这样做为什么不行?顺便求些有关余数的论文结论什么的.
DP中原来的方程应该是
for i:=1 to q do
for j:=0 to n do
for k:=0 to n do
for u:=0 to n do
for v:=0 to n do
if can[u,v] then f[i,j,k]:=f[i,j,k]+f[i-1,j,u]*f[i-1,v,k];
ans:=0;
for u:=0 to kin do
for v:=0 to kin do
ans:=ans+f[q,u,v];
而题目的结果很大,要求对p取余,然后我每一步都取余,像这样
if can[u,v] then f[i,j,k]:=(f[i,j,k]+f[i-1,j,u]*f[i-1,v,k])mod p
ans:=(ans+f[x,u,v])mod p;
总之是错了,大牛说要高精度算出来再取余.
问下这样做为什么不行?顺便求些有关余数的论文结论什么的.
▼优质解答
答案和解析
z
看了 一个有关取余数的问题DP中原...的网友还看了以下:
菌菇中的菌是第几声?我查的:“菌”字有两个读音,声调不同.一个是jūn,一个是jùn.表示“细菌” 2020-04-26 …
●ω●Italian音标怎么有个J?[ɪ'tæljən]我原本猜想那个J应该是I才对呀?怎么会这样 2020-04-26 …
根据课文:一、用“√”画出加点字的正确读音。1.星期天,我们几(jǐjī)个人一起去爬山几(jǐj 2020-05-14 …
关系模式R(S,T,J)中,每个属性均不可分,存在函数依赖有:(S,J)→T,(S,T)→J,T→J 2020-05-26 …
为什么电势的单位是V而不是J?按理说势能的单位都应该是J啊~这个V跟J之间有什么区别?求详解 2020-06-12 …
一个标有“12V6W“的灯泡,接到18V电源上,要能使灯泡正常发光,应给灯泡串联一个Ω的电阻,该电 2020-07-21 …
200分悬赏,在三位数中,百位数比十位数小,十位数比个位数小的数有几个?VB程序怎么写,Fori= 2020-07-29 …
(2009•河池)某工人用如图所示的装置把重240N的物体提高1m,所用的拉力为150N,则该工人克 2020-11-13 …
一、用“√”画出加点字的正确读音。1.星期天,我们几(jǐjī)个人一起去爬山几(jǐjī)乎每个人 2020-12-01 …
(23个p•赤峰模拟)水的硬度表示方法是:将水j的Ca2+、Mg2+质量折算成CaO的质量.通常把个 2020-12-03 …