性质不强时,可以继续思考一下

变量重名掉大分

子段是连续的,子序列是可以不连续的

上取整把乘法移动可以有效避免精度问题

树状数组别写挂了是c[i]

define calc(a) 注意这个是扩展的,不能写成calc(t-1) 这样是先扩展t在扩展1

x变为val[j]的倍数的最小代价tmp[j]=(val[j]-x%val[j])%val[j]

scanf(“%d%lf%d”,&n,&v,&x0)==3&&n&&v&&x0抽象uva

__END__