Cowntact Tracing 2
English
Language
Contribute a translation- Time limit
- 2000 ms
- Memory limit
- 256 MB
- Submissions
- 0
- Correct
- 0
- Solved by
- 0
- AC rate
- —
Statement
Farmer John has $N$ cows in a line ($1 \leq N \leq 3\cdot 10^5$). Unfortunately, there is a sickness spreading throughout.
Initially, some cows start off infected. Every night, an infected cow spreads the sickness to the cows on their left and right (if they exist). Once a cow is infected, she stays infected.
After some amount of nights, Farmer John realizes that the issue has gotten out of control, so he tests his cows to determine who has the sickness. Find the minimum number of cows that could have started with the sickness.
Input
The first line contains $N$, the number of cows that Farmer John has.
The next line contains an $N$ character bitstring of only $1$s and $0$s where a $1$ represents an infected cow and a $0$ represents an uninfected cow after some number of nights.
Scoring
- Inputs 3-7: $N \le 1000$
- Inputs 8-12: No additional constraints.
Output
Output a single integer: the minimum number of cows that could have started with the sickness.
Examples
5 11111
1
6 011101
4
Notes
Suppose the middle cow was the only cow to start off infected. Then the cows would be infected in the following order:
After two or more nights, the final state of the cows would look like the input. There are many other initial states and number of nights that could have produced the input state, such as:
or:
or:
All of these initial states contain at least one infected cow.
The only initial state and number of nights that could have led to this final state is if no nights have passed and each of the four infected cows in the input started off with the sickness.
Tags
No tags yet