2021.10.22,输出实数没保留小数位
if(jian == 0) {
cout << fixed << setprecision(8) << jia * cheng << "\n";
return;
}
if(chu == 1) {
cout << fixed << setprecision(8) << jia * cheng - jian << "\n";
return;
}
db c1 = jia * cheng - jian, c2 = (-jian / chu + jia) * cheng, c3 = -jian / chu + jia, c4 = (jia * cheng - jian) / chu;
cout << max(max(c1, c2), max(c3, c4)) << "\n";
2021.10.22,多组数据特判return0
if(!flag) {
if(a[1] == 0) {
cout << "0\n";
} else {
ans = n - (b[1].r - b[1].l + 1);
for(rei i = 2; i <= m; ++i) {
if(b[i].r <= b[i - 1].r) continue;
ans -= (b[i].r - max(b[i - 1].r + 1, b[i].l) + 1);
}
cout << ans << "\n";
}
return 0;
}