社区讨论

翻译

SP369MATH1 - Math I参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mi6o0rhx
此快照首次捕获于
2025/11/20 08:00
4 个月前
此快照最后确认于
2025/11/20 08:00
4 个月前
查看原帖
CPP
## 题目描述

给你$n$个元素$a_1,a_2,a_3...a_n(0\leq a_i\leq n)$,这$n$个数的和不超过$n$,你的任务是找另一个序列$x_1,x_2,x_3...x_n$(注意$x_i$可以为负数)满足以下要求:  
$\centerdot (x_i-x_{i+1}+a_{i+1}=0)or(x_i-x_{i+1}+a_{i+1}=1)(1\leq i\leq n-1)$  
$\centerdot (x_n-x_1+a_1=0)or(x_n-x_1+a_1=1)$  
$\centerdot|x_1|+|x_2|+|x_3|+...+|x_n|$最小

## 输入输出格式
### 输入格式:  
第一行一个整数$T(T\leq 20)$,表示$T$组数据,对于每组数据:  
$\centerdot$ 第一行一个整数$n$   
$\centerdot$ 第二行$n$个整数$a_1,a_2,a_3...a_n$  

### 输出格式:
每组数据一行一个数为$|x_1|+|x_2|+...+|x_n|$

回复

1 条回复,欢迎继续交流。

正在加载回复...