1 /* 2 DP:dp 表示当前输入的x前的包含x的子序列的和, 3 求和方法是找到之前出现x的位置(a[x])的区间内的子序列; 4 sum 表示当前输入x前的所有和; 5 a[x] 表示id; 6 详细解释:http://blog.csdn.net/u013050857/article/details/45285515 7 */ 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include