若你40pts且WAon
23~25
29~32
36~40
3~5
9~12
16~20
检查贪心!!!
如我的40片段:
long long ans = inm;
ans = max(ans, maxa * (maxa >= 0 ? minb : maxb));
ans = max(ans, mina * (mina >= 0 ? minb : maxb));
if (mxsa != inm)
ans = max(ans, mxsa * (mxsa >= 0 ? minb : maxb));
if (mnba != inf)
ans = max(ans, mnba * (mnba >= 0 ? minb : maxb));
printf("%lld\n", ans);
应该为
if (maxa < 0) {
if (maxb < 0)
ans = mina * maxb;
else
ans = maxa * maxb;
} else if (mina >= 0) {
if (minb >= 0)
ans = maxa * minb;
else
ans = mina * minb;
} else {
if (maxb < 0)
ans = mina * maxb;
else if (minb >= 0)
ans = maxa * minb;
else
ans = max(mnba * minb, mxsa * maxb);
}