如果你使用了浮点数,eps 开到 10−1210^{-12}10−12,开到 10−610^{-6}10−6 会 WA。
eps
如果你的 HHH 次循环是这么实现的:
while(H--){ //something }
注意,当其减小到 000 而退出循环时,HHH 的值是 −1-1−1 而不是 000!
建议使用如下实现:
while(1){ if(!H)break; int pos=/*something*/; ans[pos]++; H--; }