实验室里有 n 份试剂,第 i 份的浓度为整数 vi。每一次「交错调和」会把当前长度为 k 的序列 x1,x2,…,xk 变成长度为 k−1 的新序列 y:指定起始符号 σ∈{+1,−1},令
yi=xi+(−1)i−1σxi+1(1≤i≤k−1).需要连续调和 n−1 次,直到只剩一份试剂。第 t 次调和的起始符号 σt 由初始长度 n 决定:
4 的倍数)或 σ1=−1(当 n 是 4 的倍数),此后每次将起始符号取反,即 σt=(−1)t−1σ1。约束:试剂份数 n 满足 1≤n≤105,每个浓度 vi 为不超过 109 的非负整数。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.