CF1591A.Life of a Flower
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Petya has got an interesting flower. Petya is a busy person, so he sometimes forgets to water it. You are given n days from Petya's live and you have to determine what happened with his flower in the end.
The flower grows as follows:
- If the flower isn't watered for two days in a row, it dies.
- If the flower is watered in the i -th day, it grows by 1 centimeter.
- If the flower is watered in the i -th and in the (i−1) -th day ( i>1 ), then it grows by 5 centimeters instead of 1 .
- If the flower is not watered in the i -th day, it does not grow.
At the beginning of the 1 -st day the flower is 1 centimeter tall. What is its height after n days?
输入格式
Each test contains multiple test cases. The first line contains the number of test cases t ( 1≤t≤100 ). Description of the test cases follows.
The first line of each test case contains the only integer n ( 1≤n≤100 ).
The second line of each test case contains n integers a1,a2,…,an ( ai=0 or ai=1 ). If ai=1 , the flower is watered in the i -th day, otherwise it is not watered.
输出格式
For each test case print a single integer k — the flower's height after n days, or −1 , if the flower dies.
输入输出样例
输入#1
4 3 1 0 1 3 0 1 1 4 1 0 0 1 1 0
输出#1
3 7 -1 1