Skip to content

AGC-002

A

URLURL\:\to https://atcoder.jp/contests/agc002/tasks/agc002_a

#数学

int main(void) {
ll a, b;
scanf("%lld%lld", &a, &b);
if (0<a)
printf("%s\n", "Positive");
else if (a<=0 && 0<=b) {
printf("%s\n", "Zero");
}
else if (b<0) {
printf("%s\n", ((b-a)%2==0) ? "Negative":"Positive");
}
return 0;
}

解法

aba \le b が保証されているので、0,  a,  b0,\;a,\;bの大小関係は33パターンに分けることができる。

  1. 0<ab0 \lt a \le b のとき、必ず正となる。
  2. a0ba \le 0 \le b のとき、必ず00となる。
  3. a<b<0a \lt b \lt 0 のとき、(ba)%2=0(b-a)\%2=0ならば負となり、=1=1ならば正となる。 以上で題意を満たすことができる。

B

URLURL\:\to

解法


C

URLURL\:\to

解法


D

URLURL\:\to

解法


E

URLURL\:\to

解法