[VTT Q4 Contest 11] Bài 2: Khởi tạo mật khẩu [PWGEN]

Xem dạng PDF

Gửi bài giải


Điểm: 2,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: PWGEN.INP
Output: PWGEN.OUT

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

Bình làm diễn đàn cho câu lạc bộ Tin học của trường. Khi đăng ký, mỗi thành viên được cấp bốn số nguyên ~n, a, b, c~ và phải nhập một xâu có độ dài đúng ~n~ để vào diễn đàn. Xâu hợp lệ phải thỏa mãn:

  • có ít nhất ~a~ chữ cái in hoa;
  • có ít nhất ~b~ chữ cái in thường;
  • có ít nhất ~c~ chữ số;
  • không có hai ký tự đứng cạnh nhau mà giống nhau.

Với ~n, a, b, c~ cho trước, hãy tìm xâu hợp lệ có thứ tự từ điển nhỏ nhất và xâu hợp lệ có thứ tự từ điển lớn nhất.

Dữ liệu

  • Một dòng duy nhất gồm bốn số nguyên ~n, a, b, c~ (~0 \le a, b, c \le 1000~, ~1 \le n \le 1000~, ~a + b + c \le n~).

Kết quả

  • Dòng thứ nhất in xâu hợp lệ có thứ tự từ điển nhỏ nhất.
  • Dòng thứ hai in xâu hợp lệ có thứ tự từ điển lớn nhất.

Ví dụ

Ví dụ 1

PWGEN.INP

8 2 5 1

PWGEN.OUT

0ABababa
zyzyzZY9
Ví dụ 2

PWGEN.INP

8 5 0 0

PWGEN.OUT

010ABABA
zyzZYZYZ

Giới hạn

  • Subtask 1 (20% số điểm): ~a = n~.
  • Subtask 2 (20% số điểm): ~b = n~.
  • Subtask 3 (20% số điểm): ~c = n~.
  • Subtask 4 (40% số điểm): không có ràng buộc gì thêm.

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.