本题直接看很难看出规律,打表可以发现当nnn为偶数时规律很明显,如下图:
不难看出最后每个aia_iai的系数跟杨辉三角有关,手玩几个样例可以发现当nnn为444的倍数时最后一列是相减,非444的倍数时最后一列是相加,当nnn为奇数时可以先算一列转换成偶数来做.
记组合数c(n,m)c(n,m)c(n,m),那么当n为偶数时最后一列的系数每两个数一组依次为c(n/2−1,i/2)c(n/2-1,i/2)c(n/2−1,i/2),直接预处理组合数再根据上述规律算即可
c++
由nnn个整数构成的数组{a1,a2,...,ana_1,a_2,...,a_na1,a2,...,an},我们有如下操作:
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
请使用微信扫描下方二维码完成注册