在写f的时候因为边界问题wa了几次,没搞明白为什么边界条件考虑好了但是还是wa,所以下来又试了几次有关二分函数我是这么写的(考试后面换成手写二分了)auto opt1 = lower_bound(a.begin(), a.begin() + n + 1, lef);auto opt2 = upper_bound(a.begin(), a.begin() + n + 1, rig);输入我是由下标1开始输入的,所以a[1]到a[n]是存进去的数字a[0]则是0。lower_bound返回第一个大于等于lef的迭代器upper_bound返回第一个大于等于rig的迭代器显而易见,当opt1==a....