Mistakes - Private - Updating
Posted zhouzhendong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mistakes - Private - Updating相关的知识,希望对你有一定的参考价值。
1. Get_ST :
Accepted:
void Get_ST(int n){ Log[1]=0; for (int i=2;i<=n;i++){ Log[i]=Log[i>>1]+1; ST[i][0]=height[i]; for (int j=1;j<17;j++){ ST[i][j]=ST[i][j-1]; if (i-(1<<(j-1))>0&&ST[i-(1<<(j-1))][j-1]<ST[i][j]) ST[i][j]=ST[i-(1<<(j-1))][j-1]; } } }
Wrong Answer :
void Get_ST(int n){ Log[1]=0; for (int i=2;i<=n;i++){ Log[i]=Log[i>>1]+1; ST[i][0]=height[i]; for (int j=1;j<17;j++){ ST[i][j]=ST[i][j-1]; if (i-(1<<j)>0&&ST[i-(1<<j)][j-1]<ST[i][j]) ST[i][j]=ST[i-(1<<j)][j-1]; } } }
Difference : 1<<(j-1) $Longrightarrow $ 1<<j
以上是关于Mistakes - Private - Updating的主要内容,如果未能解决你的问题,请参考以下文章
Nginx:Pitfalls and Common Mistakes