DOMINANT

Nguồn: None

Cho một dãy nhị phân \(A\). Một dãy con gồm các số hạng liên tiếp của \(A\) được gọi là dominant nếu số bit \(1\) nhiều hơn số bit \(0\).

Ví dụ: với \(A = 100011011100\), các dominant là 011, 0110111. Dominant được gọi là cực đại nếu nó có độ dài lớn nhất, ví dụ đây là dominant cực đại: \(10001101110\).

Yêu cầu: Cho dãy \(A\), cần biết:

  • Độ dài dominant cực đại;

  • Số lượng dominant cực đại;

Dữ liệu vào: cho trong tệp DOMINANT.INP ghi dãy \(A\) độ dài không quá \({3.10}^{5}\)

Kết quả: đưa ra tệp DOMINANT.OUT độ dài \(dominant\) cực đại và số lượng tương ứng. Hai \(dominant\) được gọi là khác nhau nếu vị trí xuất hiện trong dãy A khác nhau.

Ví dụ:

Dominant.inp Dominant.out
100011011100 11 1
10000111000 5 3

Ràng buộc:

  • Có 50% test ứng với 50% số điểm có độ dài dãy |\(A| \leq 5000\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. tmthello (12/17)
  2. leminhhaman0709 (7/18)
  3. taisaokhong9187 (5/12)
Trong 7 ngày
  1. ngokhang (35/69)
  2. npk1605 (24/32)
  3. quechi (19/26)
Trong 30 ngày
  1. quechi (100/125)
  2. kiennhientv (79/179)
  3. dangphong3108 (72/118)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38964

Lưu Hải Phong - 2020
[email protected]