trang chủ / bài tập / sodacbiet

Số đặc biệt

Đề bài

Mô tả

Cho dãy số A gồm n số nguyên a1,...,an. Một dãy con của dãy A là dãy bao gồm một số phần tử ở vị trí liên tiếp nhau trong dãy A.

Ví dụ với dãy A[6,8,3,7] thì các dãy con của dãy A là:

[6]; [6,8]; [6,8,3]; [6,8,3,7]; [8]; [8,3]; [8,3,7]; [3]; [3,7]; [7]

Một số nguyên được gọi là số đặc biệt nếu tất cả các chữ số của nó là số lẻ. Ví dụ các số 571, 555, 9393 là các số đặc biệt; các số 552, 868, 232 không phải là các số đặc biệt.

Hãy tìm dãy con gồm nhiều phần tử nhất của dãy A sao cho các phần tử trong dãy con đó đều là các số đặc biệt. Đưa ra số lượng phần tử của dãy con đó.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên dương n là số lượng số trong dãy A.
  • Dòng thứ hai chứa n số nguyên dương a1,...,an cho biết dãy A. Các số trên một dòng được phân tách bởi khoảng trắng.

Dữ liệu ra

Số lượng phần tử của dãy con liên tiếp dài nhất thỏa mãn yêu cầu đề bài.

Ràng buộc

  • 1n105
  • 1ai106, với i=1...n
  • 40% số test: 1n150
  • 40% số test: 150n5000
  • 20% số test: 5000n105

Ví dụ

Input Output Giải thích
9
5 7 45 11 573 331 9 6 7
4 Dãy con thỏa mãn là: 11,573,331,9. Dãy con này có 4 phần tử.
12
6 7 5 2 5 5 8 4 1 3 2 1
2 3 dãy con thỏa mãn là: 7,5; 5,5; 1,3. Tất cả đều có 2 phần tử.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0