Nội dung Bài tập
Mã:
MINIGAME46.5:
TDN
Tên:
Thêm dấu ngoặc
Dạng thi:
oi
Thang điểm:
30 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
admin
Cho bạn 1 chuỗi biểu thức như sau:
A1 op1 A2  opN1 AN
Trong đó:
  • Ai là các số nguyên  (1 <= A<=109)
  • opi là các phép toán + hoặc -
Yêu cầu bạn thêm vào dấu ( và dấu ) để biểu thức đạt được có giá trị lớn nhất
(Lưu ý: dấu mở ngoặc chỉ được thêm ở trước số hạng - tương tự dấu đóng ngoặc phải đặt sau số hạng)

Input:
  • Dòng 1 là số nguyên N (1<=N<=105)
  • Dòng 2 là 1 biểu thức dạng: A1 op1 A2 opN1 AN
Output:
  • Giá trị lớn nhất tìm thấy (sau thi thêm dấu đóng mở ngoặc thích hợp)
Ví dụ 1:

InputOutput
3
5 - 1 - 3
7

  • Giải thích: Biểu thức có giá trị lớn nhất sau khi thêm ngoặc: 5(13)=7
Ví dụ 2:

InputOutput
5
1 - 2 + 3 - 4 + 5
5

  • Giải thích: Biểu thức có giá trị lớn nhất sau khi thêm ngoặc: 1(2+34)+5=5.
Ví dụ 3:
InputOutput
5
1 - 20 - 13 + 14 - 5
13


Giải thích: Biểu thức có giá trị lớn nhất sau khi thêm ngoặc: 1− (20(13+14)−5)=13.




    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận