Edit

【pythonでABC178を解説】B - Product Max

問題概要

問題ページ

B - Product Max
B - Product Max

問題ページへ移動する

問題文

整数 \(a,b,c,d\) が与えられます。
\(a \leq x \leq b, c\leq y \leq d\) を満たす整数 \(x,y\) について、\(x \times y\) の最大値はいくつですか。

制約

  • \(-10^9 \leq a \leq b \leq 10^9\)
  • \(-10^9 \leq c \leq d \leq 10^9\)
  • 入力はすべて整数

問題の考察

ACコード

import sys


def solve():
    input = sys.stdin.readline
    mod = 10 ** 9 + 7
    a, b, c, d = list(map(int, input().rstrip('\n').split()))
    print(max(a * c, a * d, b * c, b * d))


if __name__ == '__main__':
    solve()

-Edit
-