for(i=1;i<=n;i++){
t[i].push_back(0);
for(j=1;j<=n;j+=i)
t[i].push_back(qiu(j,min(n,j+i-1)));
}
for(i=1;i<=n;i++){
g[i].push_back(0);
add(i,1);
for(j=1;j<=n;j+=i){
g[i].push_back(max(g[i][j/i],t[i][j/i+1]));
b[g[i][j/i+1]].push_back(i);
}
}
与
// for(i=1;i<=n;i++){
// t[i].push_back(0);
// for(j=1;j<=n;j+=i)
// t[i].push_back(qiu(j,min(n,j+i-1)));
// }
for(i=1;i<=n;i++){
// g[i].push_back(0);
add(i,1);las=0;
for(j=1;j<=n;j+=i){
// g[i].push_back(max(g[i][j/i],t[i][j/i+1]));
las=max(las,qiu(j,min(n,j+i-1)));
b[las].push_back(i);
}
}
的区别在哪里