結果
問題 | No.1816 MUL-DIV Game |
ユーザー | MasKoaTS |
提出日時 | 2022-01-21 21:52:22 |
言語 | PyPy3 (7.3.13) |
結果 |
AC
|
実行時間 | 262 ms / 2,000 ms |
コード長 | 800 bytes |
コンパイル時間 | 283 ms |
コンパイル使用メモリ | 87,180 KB |
実行使用メモリ | 99,840 KB |
最終ジャッジ日時 | 2023-08-17 05:43:56 |
合計ジャッジ時間 | 9,183 ms |
ジャッジサーバーID (参考情報) |
judge12 / judge14 |
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 227 ms
83,164 KB |
testcase_01 | AC | 222 ms
82,916 KB |
testcase_02 | AC | 221 ms
82,876 KB |
testcase_03 | AC | 224 ms
82,960 KB |
testcase_04 | AC | 225 ms
82,912 KB |
testcase_05 | AC | 225 ms
82,956 KB |
testcase_06 | AC | 227 ms
82,972 KB |
testcase_07 | AC | 234 ms
83,156 KB |
testcase_08 | AC | 230 ms
83,104 KB |
testcase_09 | AC | 224 ms
83,852 KB |
testcase_10 | AC | 239 ms
89,372 KB |
testcase_11 | AC | 233 ms
88,344 KB |
testcase_12 | AC | 230 ms
86,676 KB |
testcase_13 | AC | 239 ms
92,468 KB |
testcase_14 | AC | 229 ms
87,352 KB |
testcase_15 | AC | 234 ms
89,408 KB |
testcase_16 | AC | 222 ms
83,596 KB |
testcase_17 | AC | 255 ms
97,304 KB |
testcase_18 | AC | 247 ms
95,828 KB |
testcase_19 | AC | 239 ms
88,348 KB |
testcase_20 | AC | 252 ms
97,644 KB |
testcase_21 | AC | 230 ms
86,592 KB |
testcase_22 | AC | 232 ms
85,524 KB |
testcase_23 | AC | 224 ms
83,096 KB |
testcase_24 | AC | 217 ms
83,176 KB |
testcase_25 | AC | 259 ms
99,580 KB |
testcase_26 | AC | 261 ms
99,532 KB |
testcase_27 | AC | 261 ms
99,692 KB |
testcase_28 | AC | 261 ms
99,712 KB |
testcase_29 | AC | 262 ms
99,840 KB |
ソースコード
import itertools as iter import collections as coll import heapq as hq import bisect as bis from decimal import Decimal as dec from copy import deepcopy as dcopy import math import sys sys.setrecursionlimit(10**6) def input(): return sys.stdin.readline().rstrip() def getN(): return int(sys.stdin.readline()) def getNs(): return map(int,sys.stdin.readline().split()) def getList(): return list(map(int,sys.stdin.readline().split())) def strinps(n): return [sys.stdin.readline().rstrip() for _ in range(n)] pi = 3.141592653589793 mod = 10**9+7 MOD = 998244353 INF = math.inf dx = [1,0,-1,0]; dy = [0,1,0,-1] """ Main Code """ n = getN() a = list(sorted(getList())) if(n == 1): print(a[0]) elif(n == 2): print(a[0] * a[1]) elif((n - 1) & 1): print(min(a[0] * a[1], a[2])) else: print(1)