Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
P192SUME - Phép Toán |
Time limited 1s
Có 2 nhà toán học đại tài là Greek và Macedonia họ hơn thua nhau từng li từng tí, một ngày Greek nghĩ ra bài toán khá là hay ho và này nọ đó là ông đưa ra 1 dãy số và chỉ từ phép cộng trừ để tạo ra 1 số M cho trước, ông yêu cầu Macedonia phải giải nhưng quá thông minh nên Macedonia đã giải rất nhanh và để làm khó Greek nên ông đã biến đổi bài toán của chính Greek ông cho 1 dãy n phần tử a1,a2,a3,…….an và 1 số M nhưng thay vì 2 phép toán +,- ông thêm 1 phép toán nữa thành +,-,* và bắt Greek phải tìm ra biểu thức phù hợp để tạo ra số M
Do không kịp suy nghĩ nên nhà toán học đã kêu gọi sự trợ giúp từ các lập trình viên .Bạn hãy tìm cách giúp ông ấy nhé !
Input
- Dòng đầu chứa số n(2<=n<=10) và số m( m<=10^18)
- Dòng thứ 2 là dãy số a1,a2,a3,…..an ( |ai| <= 15000 )
Output
- Nếu có thể tìm phép toán phù hợp hãy in ra tất cả các phép toán thỏa mãn (nếu có số âm phải để trong dấu ngoặc ( ) )
Nếu không tìm thấy in ra IMPOSSIBLE
Example
Input:5 20
1 2 3 4 5
Output:1+2+3*4+5=20
1+2-3+4*5=20
1+2*3*4-5=20
Được gửi lên bởi: | adm |
Ngày: | 2019-07-20 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA |