Codeforces 1110 D 题意:给\(n\)个麻将,每个麻将上有一个\(1..m\)的整数\(a_i\). 现在要将这些麻将们分成一个一个三元组,有两种情况: \([i-1,i,i+1]\) \([i,i,i]\) 然后问最多能将这些麻将们分成多少个三元组. 思路1: 结论:对于每一个三元组\([i-1,i,i+1]\),其出现的次数不会超过两次. 证明: 我们如果有\(3\)个\([i-1,i,i+1]\)这种三元组,那么我们可以将其转化成\([i,i,i]\).\([i-1,i-1…