[DMH_HP_24] Bài 2 [BALL24]

Xem dạng PDF

Gửi bài giải

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

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

Cho ~n~ quả bóng gồm ~2~ màu xanh và đỏ xếp thành ~1~ hàng ngang đánh số từ ~1~ đến ~n~ theo thứ tự từ trái qua phải.

Chúng ta mã hóa dãy ~n~ quả bóng theo quy tắc:

  • Dãy ~n~ quả bóng mã hóa thành ~1~ xâu gồm ký tự ~0~ hoặc ~1~;
  • Ký tự thứ ~i~ là ~1~ nếu số lượng quả bóng xanh từ ~i~ đến ~n~ là số lẻ, ngược lại ký tự thứ ~i~ là ~0~ nếu số lượng qua bóng xanh từ ~i~ đến ~n~ là số chẵn.

Yêu cầu

Cho xâu ký tự mã hóa, hãy tìm dãy màu của ~n~ quả bóng ban đầu.

Dữ liệu đầu vào

Gồm hai dòng:

  • Dòng đầu tiên chứa số nguyên dương ~n~ ~(1 \le n \le 600000)~;
  • Dòng tiếp theo chứa xâu ký tự mã hóa.

Dữ liệu đầu ra

Gồm một xâu ký tự độ dài ~n~, ký tự ~i~ là b hoặc r tương ứng quả bóng ở vị trí ~i~ là màu xanh hoặc đỏ.

Ràng buộc dữ liệu

  • Có 20% số điểm thỏa mãn ~n = 2~;
  • Có 30% số điểm thỏa mãn ~n \le 20~;
  • Có 50% số điểm không có ràng buộc gì thêm.

Ví dụ

Ví dụ 1
INPUT
8
01110100
OUTPUT
brrbbbrr

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.