DHBB 2026 - DX12 - 10 - Addplus

Xem dạng PDF

Gửi bài giải

Điểm: 60,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout
Test chính thức

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho ~1~ xâu ~s~ có độ dài ~n~ và chỉ gồm các chữ số từ '1' đến '9'.

Yêu cầu: Hãy thêm ~k~ dấu cộng chèn vào giữa các chữ số trên sao cho:

  • Xâu được tạo ra là một biểu thức hợp lệ. Ví dụ: "2 + 3 + 5" là biểu thức hợp lệ, nhưng +1, 1 + +2, 10+ thì không.

  • Kết quả tạo ra sau khi thêm ~k~ dấu cộng là nhỏ nhất có thể.

Input

  • Dòng ~1~: Gồm số nguyên ~T~ là số lượng test cases.

  • Với mỗi test case:

    • Dòng thứ nhất: Gồm ~2~ số ~n~ ~(2 \le n \le 2 \times 10^5)~ và ~k~ ~(1 \le k \le 6, k < n)~ là độ dài xâu ~s~ và số lượng dấu cộng phải chèn.

    • Dòng thứ hai: Gồm xâu ~s~ có độ dài ~n~ và chỉ gồm các ký tự từ '1' đến '9'.

Dữ liệu đảm bảo tổng ~n~ trong tất cả các test cases không vượt quá ~2 \times 10^5~.

Output

Với mỗi test case, in ra kết quả trên một dòng.

Scoring

Subtask Điểm Ràng buộc
1 ~25\%~ ~T = 1, n \le 18~
2 ~20\%~ ~k = 1~
3 ~20\%~ ~k = 2~
4 ~35\%~ Không có ràng buộc gì thêm

Sample Input 1

3
8 1
12341235
3 1
911
7 6
1234567

Sample Output 1

2469
20
28

Notes

  • Test case ~1~: Biểu thức tối ưu là ~1234 + 1235 = 2469~.

  • Test case ~2~: Biểu thức tối ưu là ~9 + 11 = 20~.

  • Test case ~3~: Biểu thức tối ưu là ~1 + 2 + 3 + 4 + 5 + 6 + 7 = 28~.


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.