倍增数组 long long f[400006][22]; 清空时,以下写法能 AC:
long long f[400006][22];
memset(f,0x3f,sizeof(f));
然而以下写法连样例都过不了:
for(int j=0;j<21;j++) for(int i=1;i<=(n<<1);i++)f[i][j]=1e15;
请问以上两者有什么区别吗?