4 条评论
-
cnpauls LV 1 SU @ 2025-5-25 16:20:33
/******************************************************************************* 48. 将4个红球,3个白球与3个黄球 2个绿球排成一排,共有多少种排法? *****************************************************************************/ #include <bits/stdc++.h> int counter = 0; char* color[4] = {"红","白","黄","绿"}; int count[4] = {4,3,3,2}; int status[4] = {0,0,0,0}; int perm[12]; void PutIt(int k) { int i; if(k == 12)//完成 { //output counter++; for(i=0; i<12; i++) printf("%s ",color[perm[i]]); printf("\n"); } else { for(i=0; i<4; i++) { perm[k] = i; ++status[i]; if(status[i] <= count[i]) PutIt(k+1); --status[i]; } } } int main() { PutIt(0); printf("一共有%d种排法!\n", counter); }
-
2025-5-18 16:16:36@
巧克力豆 糖豆 咖啡豆 鼻屎豆 逗你玩 豆角
-
2025-5-18 16:15:15@
我嘞个豆
我嘞个豆
我嘞个豆
我嘞个豆
-
2025-5-18 16:08:19@
豆包
豆沙
豆奶
豆姐
豆孩
豆爸
豆妈
豆爷
- 1