Reduce to One 这题其实蛮水的? 题意就是说: 给定一个 1~n 的序列,每次挑两个数 x y 合并,合并值为 \(x+y+xy\) ,然后求不断合并最后剩下的一个的最大值 随便搞搞发现答案应该是无论怎么合并都一样的,所以从左到右合并就好了,加上是第一题,大概就是这个结论 于是前缀信息处理一下每次直接输出就好了... //by Judge #include<bits/stdc++.h> #define Rg register #define fp(i,a,b) for(Rg int…