知乎版本 竞赛地址 Mountain sequence 固定最大的。 从大到小枚举元素。 对于当前元素,假设有num个,对于每一个,我们可以放左边,也可以放右边。 总共有(0,num),(1,num-1)...,(num-1,1),(num,0)这num+1种组合。 void solve() { scanf("%d", &n); map<int, int> mp; int mx = -1; for (int i = 0; i < n; ++i) { scanf("%d", &a[i]); ++mp[a[i]]; mx = max(mx, a[i]); } so...