Lang:GCC
Edit12345678910111213141516171819202122232425262728293031#include <stdio.h>int cs[100004];int nums[100004];int A[50004];int split(int* A, int ASize, int k){int i = 0,j = 0,l = 0;int count = 1, end = 0;int t = 0;int next = 0;for(i = 1;i < ASize;i++){if(A[i] == A[i-1])count++;else{cs[j] = count;nums[j] = A[i-1];j++;count = 1;}}cs[j] = count;nums[j] = A[i-1];j++;for(i = 0;i < j;)