Đế chế phản công

Đề bài

Mô tả

Cho k số nguyên dương a1,a2,,ak. Hãy tìm số nguyên dương n nhỏ nhất sao cho biểu thức

n!a1!·a2!ak!

là một số nguyên dương.

Dữ liệu vào

  • Dòng đầu chứa số nguyên k (1k106).
  • Dòng thứ hai chứa k số nguyên a1,a2,,ak (1ai107).

Dữ liệu ra

In ra một số nguyên duy nhất là giá trị nhỏ nhất của n thỏa mãn.

Ràng buộc

  • 1k106
  • 1ai107

Ví dụ

Input Output Giải thích
2
1000 1000
2000 Với n=2000, 2000!1000!·1000!=(20001000) là số nguyên dương. Với mọi n<2000, biểu thức không nguyên (chẳng hạn không đủ thừa số nguyên tố 5 trong n!).
1
2
2 Với n=2: 2!2!=1.
2
65537 65537
131074 Cần n chia hết đủ thừa số nguyên tố lớn nhất là 65537, nên n2·65537=131074.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0