Loading [MathJax]/extensions/MathEvents.js

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
-