for(int i=0; i<c[0]; ++i) nums[i] = 0;
for(int i=0; i<c[1]; ++i) nums[i+c[0]] = 1;
for(int i=0; i<c[2]; ++i) nums[i+c[0]+c[1]] = 2;
可以写成
int sum = 0; for(int j=0; j<3; ++j) { for(int i=0; i<c[j]; ++i) { nums[i+sum] = j; } sum += c[j]; }
原文:https://www.cnblogs.com/rengenyan/p/11811414.html