萌新求助dp

CF1009F Dominant Indices

UltiMadow @ 2020-07-05 12:12:42

RT

我一开始dp是这么写的:

for(int j=1;j<=dep[v]+1;j++)
{
    f[u][j]+=f[v][j-1];
    if(f[u][ans[u]]<f[u][j]||(f[u][ans[u]]==f[u][j]&&j<ans[u]))
        ans[u]=j;
}

然后 WA#28

然后改成这样:

for(int j=1;j<=dep[v];j++)
{
    f[u][j]+=f[v][j-1];
    if(f[u][ans[u]]<f[u][j]||(f[u][ans[u]]==f[u][j]&&j<ans[u]))
        ans[u]=j;
}

就 A 了

问一下为啥啊,因为我现在还是觉得上面那个是对的(

因为上面那个转移到了 f[v][dep[v]] 而下面那个没有转移到

求解qwq


by bovine__kebi @ 2020-07-05 12:49:52

烤咕


by SamariumPhosphide @ 2020-07-05 18:59:13

考古


by SamariumPhosphide @ 2020-07-05 18:59:22

UM果然强


by registerGen @ 2020-07-15 10:24:41

考古


by Semsue @ 2020-08-03 00:34:35

sto UM


by Semsue @ 2020-08-03 00:34:55

我发现我遇到和您同样的问题了/kk


by 45645A @ 2020-08-31 11:27:32

同样的问题+1


上一页 |