喵喵喵,来问题,玄5关,很着急[AwA]
  • 板块题目总版
  • 楼主CAT_can_miao
  • 当前回复11
  • 已保存回复11
  • 发布时间2024/8/24 17:57
  • 上次更新2024/8/24 18:17:20
查看原帖
喵喵喵,来问题,玄5关,很着急[AwA]
900014
CAT_can_miao楼主2024/8/24 17:57

题目描述

nn 个数 a1,a2,...,ana_1,a_2,...,a_n 围成一圈,a1a_1 和 ana_n 相邻。每一次操作选择 aia_i,变成 −ai-a_i ,并把相邻的两个数加上 aia_i。求最少经过几次操作,让所有数都变为非负整数。

输入格式

有多组数据。

每组数据,一行一个正整数 nn,第二行 nn 个整数 aia_i。

当 n=0n=0 时,输入结束。

输出格式

对于每组数据,输出一个整数表示最少次数,若永远无法满足要求输出 −1-1。

样例

样例输入

3
2 3 3
4
-1 2 -2 2
8
-1 -1 -2 -2 1 1 1 2
4
1 2 -2 2
0

样例输出

0
5
-1
1

数据范围

  • 2≤n≤10002 \le n \le 1000
  • ∣ai∣≤105|a_i| \le 10^5 ∣∑ai∣≤10|\sum{}^{} a_i| \le 10

咋做呀喵,求代码/原题,完全没思路喵。。。

给5关,思路不行的喵,急急急了,求助!!!

2024/8/24 17:57
加载中...