[TS10 Phú Yên 2025 - 2026] Chuẩn hóa xâu

Xem dạng PDF

Thông tin
Nguồn bài: TS10 Phú Yên 2025 - 2026
Chi tiết
Dạng bài
Ngôn ngữ cho phép
C, C++, C++20, C++23, Java, Kotlin, Pascal, PyPy, Python, Scratch
Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Chuẩn hóa từng dòng văn bản theo các quy tắc:

  • Xóa dấu cách thừa ở đầu và cuối dòng.
  • Giữa hai từ chỉ có một dấu cách.
  • Trước các dấu câu ,, ., ?, ! không có dấu cách.
  • Sau mỗi dấu câu, nếu chưa hết dòng, có đúng một dấu cách.

Input

Gồm nhiều dòng, mỗi dòng là một xâu độ dài tối đa 255.

Output

In ra các dòng sau khi chuẩn hóa.

Subtask

  • 100% số điểm: không có ràng buộc bổ sung ngoài các giới hạn đã nêu ở phần Input.

Ví dụ 1

Xin chao ! Toi la Mary
Con ban ten la gi ?
Ban khoe ,khong ?
Cam on ban !
Xin chao! Toi la Mary
Con ban ten la gi?
Ban khoe, khong?
Cam on ban!

Ví dụ 2

la    ? Yen   ten    chao    sinh     ,   Cam      ,  
   Ban      hoc !   hoc  ?  
  chao  !  Cam   Cam   . gi  !  Phu  chao    ! 
  sinh ten  Mary    ten . 
  Cam      gi ?  hoc    ,   Yen la  on   ? 
Cam  Cam  khong  ,Phu     hoc   ,  Mary      sinh ,     Mary    ten   khong   Xin     ?
Cam  Cam      Xin     !    Ban  Mary    Cam   ! 
 ten   sinh ?   Cam    khoe    .      sinh    ?   khoe .la    la    Mary     !    sinh ten    ?
la? Yen ten chao sinh, Cam,
Ban hoc! hoc?
chao! Cam Cam. gi! Phu chao!
sinh ten Mary ten.
Cam gi? hoc, Yen la on?
Cam Cam khong, Phu hoc, Mary sinh, Mary ten khong Xin?
Cam Cam Xin! Ban Mary Cam!
ten sinh? Cam khoe. sinh? khoe. la la Mary! sinh ten?

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.