Biểu Thức Bằng K (EXPR)

Xem dạng PDF

Gửi bài giải

Điểm: 3,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Độ khó: Khá (3/4 điểm)

📖 Bài giải chi tiết: 👉 Bấm vào đây để xem lời giải cụ thể của bài này trên blog

⚠️ Lưu ý: hãy đảm bảo em đã thật sự cố gắng tự làm bài trước, rồi mới bấm vào xem bài giải nhé!

🎓 Khóa học Lập trình Thuật toán thi đấu của thầy Nguyễn Việt Nam Sơn – 111 buổi video, kèm cặp cá nhân, luyện thi chuyên Tin · HSG Tin học · Tin học trẻ · đội tuyển quốc gia · Olympic/ICPC. 👉 Xem chi tiết khóa học · Thành tích học viên

📞 Đăng ký học: Zalo 0767 666 702 · Facebook Nguyễn Việt Nam Sơn · 🌐 laptrinhthuattoan.blogspot.com


Lưu ý: Trên web đọc dữ liệu từ bàn phím (stdin) và in ra màn hình (stdout).

Bài 3. Biểu thức bằng K (7 điểm)

Cho dãy số nguyên dương ~a_1, a_2, \ldots, a_n~, người ta viết các phần tử của dãy số này cách nhau bởi dấu ?:

~a_1 \ ? \ a_2 \ ? \ \ldots \ ? \ a_n~

Hãy thay các dấu ? bởi dấu ~+~ hoặc ~-~ để được một biểu thức có giá trị bằng ~k~ cho trước. Biết rằng luôn tồn tại cách làm như vậy.

Dữ liệu vào
  • Dòng 1 chứa số nguyên dương ~n~ ~(2 \le n \le 100)~ và số nguyên ~k~;
  • Dòng 2 chứa ~n~ số nguyên dương ~a_1, a_2, \ldots, a_n~ ~(\forall i: a_i \le 100)~;
  • Các số trên một dòng được ghi cách nhau ít nhất một dấu cách.
Kết quả
  • Một dòng gồm ~n - 1~ ký tự, ký tự thứ ~i \in \{+, -\}~ là dấu điền vào vị trí dấu ? thứ ~i~.
  • Nếu có nhiều cách điền, in ra cách bất kỳ.
Giới hạn
  • Có 60% số test ứng với 60% số điểm của bài có ~n \le 20~.

Sample Input 1

4 2
1 2 3 4

Sample Output 1

++-
Giải thích

~1 + 2 + 3 - 4 = 2 = k~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


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