Rút gọn đơn thức
Submit solution
Points:
1.5 (partial)
Time limit:
1.0s
Memory limit:
67M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Đơn thức là biểu thức đại số chỉ gồm một số, hoặc một biến, hoặc một tích giữa các số và các biến. Ví dụ:
Nhập vào một xâu kí tự (chỉ chứa kí tự viết thường, không chứa số, dấu nhân) là tích của các biến, bạn hãy xuất ra đơn thức ở dạng tối giản dạng (x^m)(y^n)...
(các biến được sắp xếp theo thứ tự bảng chữ cái, số mũ khác
Đầu vào
Một xâu kí tự duy nhất, độ dài không quá
Đầu ra
Một xâu kí tự duy nhất là đơn thức sau khi rút gọn.
Ví dụ
Đầu vào 1:
Copy
abhhaab
Đầu ra 1:
Copy
(a^3)(b^2)(h^2)
Đầu vào 2:
Copy
axyyxbba
Đầu ra 2:
Copy
(a^2)(b^2)(x^2)(y^2)
Đầu vào 3:
Copy
aaaaa
Đầu vào 3:
Copy
(a^5)
Comments