BOJ 1037約数


https://www.acmicpc.net/problem/1037
2秒、512 MBメモリ
input :
  • Nの真量の個数(1<=個数<=50)
  • Nの本格薬水(2<=薬水<=10000)
  • output :
  • N出力
  • 条件:
  • AをNの真約数にするには、NはAの倍数であり、Aは1とNではない.
  • つまり、1と自分ではないすべての薬をあげるときに、Aを出すというのはどういう意味ですか.
    入力されたすべての薬水を昇順に並べ、先頭と末尾を乗じるとAが得られる.
    import sys
    
    n = int(sys.stdin.readline())
    data = list(map(int, sys.stdin.readline().split()))
    data.sort()
    print(data[0] * data[-1])