Bài 3. Số xâu (4,0 điểm; Đề TS vào 10 - An Giang 2026 - 2027)

Xem dạng PDF

Gửi bài giải

Điểm: 4,00 (OI)
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 30M
C# 256M
Go 256M
Java 256M
Kotlin 256M
PHP 256M
Python 3 256M
Ruby 256M
Rust 256M
Scratch 3 256M
Input: BAI3.INP
Output: BAI3.OUT

Nguồn bài:
Đề TS vào 10 - An Giang 2026 - 2027
Dạng bài
Ngôn ngữ cho phép
C , C# , C++ , Go , Java , Kotlin , Pascal , PHP , Python 3 , Ruby , Rust , Scratch 3

Bài 3. Số xâu (4,0 điểm; Đề TS vào 10 - An Giang 2026 - 2027)

Việc lập trình luôn là việc khó khăn đối với bạn Như Ý nhưng bạn rất muốn được học lớp Chuyên Tin. Vì vậy bạn Như Ý đã rất chăm chỉ học tập để thực hiện mong muốn của mình, nhưng bài tập xử lý xâu luôn làm khó bạn. Em hãy giúp bạn Như Ý giải bài tập sau.

Cho xâu S có độ dài không quá 1000 ký tự. Xâu S có thể là:

  • Dãy các ký tự số.
  • Dãy các ký tự chữ cái in hoa, in thường.
  • Dãy các ký tự số, chữ cái in hoa, in thường.

Yêu cầu:

  • Tìm dãy ký tự số liên tiếp dài nhất, nếu có nhiều dãy thì ghi dãy xuất hiện đầu tiên.
  • Tính tổng dãy ký tự số liên tiếp dài nhất xuất hiện đầu tiên.

Dữ liệu vào: Đọc từ file BAI3.INP gồm:

  • Xâu S có độ dài không quá 1000 ký tự.

Dữ liệu ra: Ghi ra file BAI3.OUT gồm:

  • Dòng thứ nhất ghi dãy ký tự số liên tiếp dài nhất xuất hiện đầu tiên, nếu không có ký tự số thì ghi số 0.
  • Dòng thứ hai ghi một số nguyên là tổng dãy ký tự số liên tiếp dài nhất xuất hiện đầu tiên, nếu không có ký tự số thì ghi số 0.

Dữ liệu thử:

BAI3.INP BAI3.OUT
Test 1 3939 3939
24
Test 2 KyThiTuyenSinhTHPT 0
0
Test 3 Ky10ThiTS2526Nam2627 2526
15

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    VÀNG VĂN QUYN  đã bình luận lúc 13/06/2026, 04:14:55

    Lệnh đọc ghi tệp

    freopen("BAI3.INP", "r", stdin);
    freopen("BAI3.OUT", "w", stdout);