进食后人
查看原帖
进食后人
421634
QT___楼主2024/11/10 15:41

如果你使用了倍增,预处理时别用:

for(int i = 1 ; i <= __lg( m ) ; i++ )
{
	for(int j = 1 ; j <= n ; j++ )
   	{
   	   fa[j][i]=...;
    	    w[j][i]=...;
  	 }
}

因为 kk 可能大于 mm

直接改成这个就行

for(int i = 1 ; i <= 64 ; i++ )
{
	for(int j = 1 ; j <= n ; j++ )
   	{
   	   fa[j][i]=...;
    	    w[j][i]=...;
  	 }
}
2024/11/10 15:41
加载中...