Universal Cup Judging System

Universal Cup

時間限制: 1 s 記憶體限制: 256 MB 總分: 100 难度: [顯示]
统计

Giáo sư Pang mời $n$ giáo sư đến dự tiệc. Các giáo sư ngồi quanh một chiếc bàn tròn. Với mọi $i$ từ $1$ đến $n$, giáo sư $i$ ngồi cạnh giáo sư $(i \pmod n) + 1$ và $((i + n - 2) \pmod n) + 1$.

Giáo sư Pang đã chuẩn bị $n$ món ăn. Có $n$ vị trí trên bàn. Vị trí $i$ nằm trước mặt giáo sư $i$. Giáo sư $i$ chỉ có thể tiếp cận các món ăn được đặt tại các vị trí $i$, $(i \pmod n) + 1$, và $((i + n - 2) \pmod n) + 1$. Giáo sư Pang sẽ đặt đúng một món ăn vào mỗi vị trí.

Trong số các món ăn, có $a$ món cay và $n - a$ món không cay. Một số giáo sư (có thể là $0$) không thể ăn đồ cay. Nếu một giáo sư có thể ăn đồ cay, mức độ hài lòng của họ là số lượng món ăn (bất kể cay hay không) mà họ có thể tiếp cận. Nếu một giáo sư không thể ăn đồ cay, mức độ hài lòng của họ là số lượng món ăn không cay mà họ có thể tiếp cận.

Giáo sư Pang biết rõ mỗi giáo sư có thể ăn đồ cay hay không. Hãy giúp ông ấy sắp xếp các món ăn trên bàn sao cho tổng mức độ hài lòng của tất cả các giáo sư là lớn nhất. Hãy in ra tổng lớn nhất đó.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên $n, a$ ($3 \le n \le 10^5, 0 \le a \le n$).

Dòng thứ hai chứa $n$ số nguyên $b_1, \dots, b_n$. $b_i$ là $0$ hoặc $1$. $b_i = 1$ nghĩa là giáo sư $i$ có thể ăn đồ cay. $b_i = 0$ nghĩa là giáo sư $i$ không thể ăn đồ cay.

Dữ liệu ra

In ra một số nguyên duy nhất là kết quả trên một dòng.

Ví dụ

Dữ liệu vào 1

5 2
1 0 1 0 1

Dữ liệu ra 1

13

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.