Nội dung Bài tập
Mã:
Flowers
Tên:
Có thể trồng hoa hay không?
Dạng thi:
oi
Thang điểm:
10 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
4901104081
Bạn có một luống hoa gồm n ô, một số ô đã được trồng hoa, một số ô còn trống. Tuy nhiên, không được trồng hoa ở hai ô liền kề nhau.  

Bạn được yêu cầu trồng thêm k bông hoa vào luống hiện tại. Hãy xác định xem liệu bạn có thể trồng thêm k bông hoa mà không trồng ở hai ô liền kề hay không.

Input:

  • Dòng đầu tiên chứa 2 số nguyên n và k: số ô trong luống hoa và số bông hoa cần trồng thêm.
  • Dòng thứ hai chứa n số nguyên 0 hoặc 1, biểu diễn trạng thái từng ô của luống hoa.
              + 0 nghĩa là ô trống.
              + 1 nghĩa là ô đã có hoa.

Output:

  • In ra "YES" nếu có thể trồng được k bông hoa mà không vi phạm quy tắc. 
  • Ngược lại, in ra "NO".

Constraint:

  • 1 ≤ n ≤ 2.104
  • 0 ≤ k ≤ n
  • Không có 2 bông hoa liền kề trong một luống hoa
Ví dụ 1:

Input

Output

5 1

1 0 0 0 1

YES



Ví dụ 2:

Input

Output

5 2

1 0 0 0 1

NO






    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận