Những chiếc nhẫn
Đề bài
Mô tả
Cho một xâu nhị phân gồm ký tự. Với một xâu nhị phân bất kỳ, ký hiệu là giá trị của khi coi nó là một số viết trong hệ nhị phân (các số ở đầu được bỏ qua). Ví dụ , , .
Hãy tìm hai cặp số nguyên và thỏa mãn đồng thời:
- và ;
- và ;
- Hai cặp phải khác nhau, tức là hoặc ;
- Đặt và . Khi đó tồn tại số nguyên không âm sao cho .
Ở đây là xâu con , còn là phép làm tròn xuống.
Dữ liệu đảm bảo luôn tồn tại ít nhất một đáp án.
Dữ liệu vào
- Dòng đầu chứa số nguyên : số lượng bộ dữ liệu.
- Với mỗi bộ dữ liệu:
- Dòng đầu chứa số nguyên : độ dài xâu.
- Dòng thứ hai chứa xâu nhị phân gồm ký tự.
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra trên một dòng bốn số nguyên , , , . Nếu có nhiều đáp án, in ra đáp án bất kỳ.
Ràng buộc
- Tổng trên tất cả các bộ dữ liệu không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 6 101111 5 11011 3 101 |
2 6 3 6 3 5 4 5 2 3 3 3 |
Bộ 1: , , nên . Bộ 2: , , cùng bằng . Bộ 3: , , cùng bằng . Trong cả ba trường hợp, việc bỏ đi ký tự ở đầu không làm thay đổi giá trị. |
| 2 4 1110 5 11111 |
1 4 1 3 1 4 2 5 |
Bộ 1: , , nên ; thêm một ký tự vào cuối tương ứng với nhân đôi giá trị. Bộ 2: xâu không có ký tự nào, hai xâu con và đều bằng nên . |
Bình luận