【java/算法】数学中排列组合中的组合器实现

代码:

import java.util.ArrayList;
import java.util.List;
import java.util.Stack;

/**
 * 数学中排列组合中的组合器实现
 * 
 */
public class Combination {
    /**
     * 用于存放中间结果
     */
    private Stack<Integer> stack;
    
    /**
     * 用于存放结果
     */
    private List<List<Integer>> results;
    
    /**
     * 构造函数
     * @param arr 进行组合的元素
     * @param count 选多少个
     */
    public Combination(int[] arr,int count) {
        if(count>arr.length) {
            throw new ArrayIndexOutOfBoundsException(count+">"+arr.length);
        }
        
        stack = new Stack<>();
        results=new ArrayList<>();
        doSelect(arr,count,0,0);
    }
    
    /**
     * 进行选择
     * @param arr 目标数组
     * @param expect 期望选择数量
     * @param actual 实际选择数量
     * @param current 当前下标
     */
    private void doSelect(int[] arr, int expect, int actual, int current) {
        if(actual == expect) {
            List<Integer> list=new ArrayList<>();
            
            for(int i:stack) {
                list.add(i);
            }
            
            results.add(list);
            
            return;
        }
         
        for(int i=current;i<arr.length;i++) {
            if(!stack.contains(arr[i])) {
                stack.add(arr[i]);
                doSelect(arr, expect, actual+1, i);
                stack.pop();
            }
        }
    }
    
    /**
     * 取得组合结果
     * @return
     */
    public List<List<Integer>> getResults(){
        return results;
    }
    
    /**
     * 测试
     * @param args
     */
    public static void main(String[] args) {
        final int[] arr= {1,2,3,4,5,6,7,8};
        final int count=4;
        
        Combination c=new Combination(arr,count);
        List<List<Integer>> results=c.getResults();
        
        int idx=0;
        for(List<Integer> res:results) {
            System.out.println(String.format("%02d", ++idx) +"."+res);
        }
    }
}

【4选2时的输出】

01.[1, 2]
02.[1, 3]
03.[1, 4]
04.[2, 3]
05.[2, 4]
06.[3, 4]

【6选3时的输出】

01.[1, 2, 3]
02.[1, 2, 4]
03.[1, 2, 5]
04.[1, 2, 6]
05.[1, 3, 4]
06.[1, 3, 5]
07.[1, 3, 6]
08.[1, 4, 5]
09.[1, 4, 6]
10.[1, 5, 6]
11.[2, 3, 4]
12.[2, 3, 5]
13.[2, 3, 6]
14.[2, 4, 5]
15.[2, 4, 6]
16.[2, 5, 6]
17.[3, 4, 5]
18.[3, 4, 6]
19.[3, 5, 6]
20.[4, 5, 6]

【8选4时的输出】

01.[1, 2, 3, 4]
02.[1, 2, 3, 5]
03.[1, 2, 3, 6]
04.[1, 2, 3, 7]
05.[1, 2, 3, 8]
06.[1, 2, 4, 5]
07.[1, 2, 4, 6]
08.[1, 2, 4, 7]
09.[1, 2, 4, 8]
10.[1, 2, 5, 6]
11.[1, 2, 5, 7]
12.[1, 2, 5, 8]
13.[1, 2, 6, 7]
14.[1, 2, 6, 8]
15.[1, 2, 7, 8]
16.[1, 3, 4, 5]
17.[1, 3, 4, 6]
18.[1, 3, 4, 7]
19.[1, 3, 4, 8]
20.[1, 3, 5, 6]
21.[1, 3, 5, 7]
22.[1, 3, 5, 8]
23.[1, 3, 6, 7]
24.[1, 3, 6, 8]
25.[1, 3, 7, 8]
26.[1, 4, 5, 6]
27.[1, 4, 5, 7]
28.[1, 4, 5, 8]
29.[1, 4, 6, 7]
30.[1, 4, 6, 8]
31.[1, 4, 7, 8]
32.[1, 5, 6, 7]
33.[1, 5, 6, 8]
34.[1, 5, 7, 8]
35.[1, 6, 7, 8]
36.[2, 3, 4, 5]
37.[2, 3, 4, 6]
38.[2, 3, 4, 7]
39.[2, 3, 4, 8]
40.[2, 3, 5, 6]
41.[2, 3, 5, 7]
42.[2, 3, 5, 8]
43.[2, 3, 6, 7]
44.[2, 3, 6, 8]
45.[2, 3, 7, 8]
46.[2, 4, 5, 6]
47.[2, 4, 5, 7]
48.[2, 4, 5, 8]
49.[2, 4, 6, 7]
50.[2, 4, 6, 8]
51.[2, 4, 7, 8]
52.[2, 5, 6, 7]
53.[2, 5, 6, 8]
54.[2, 5, 7, 8]
55.[2, 6, 7, 8]
56.[3, 4, 5, 6]
57.[3, 4, 5, 7]
58.[3, 4, 5, 8]
59.[3, 4, 6, 7]
60.[3, 4, 6, 8]
61.[3, 4, 7, 8]
62.[3, 5, 6, 7]
63.[3, 5, 6, 8]
64.[3, 5, 7, 8]
65.[3, 6, 7, 8]
66.[4, 5, 6, 7]
67.[4, 5, 6, 8]
68.[4, 5, 7, 8]
69.[4, 6, 7, 8]
70.[5, 6, 7, 8]

【10选5时的输出】

01.[1, 2, 3, 4, 5]
02.[1, 2, 3, 4, 6]
03.[1, 2, 3, 4, 7]
04.[1, 2, 3, 4, 8]
05.[1, 2, 3, 4, 9]
06.[1, 2, 3, 4, 10]
07.[1, 2, 3, 5, 6]
08.[1, 2, 3, 5, 7]
09.[1, 2, 3, 5, 8]
10.[1, 2, 3, 5, 9]
11.[1, 2, 3, 5, 10]
12.[1, 2, 3, 6, 7]
13.[1, 2, 3, 6, 8]
14.[1, 2, 3, 6, 9]
15.[1, 2, 3, 6, 10]
16.[1, 2, 3, 7, 8]
17.[1, 2, 3, 7, 9]
18.[1, 2, 3, 7, 10]
19.[1, 2, 3, 8, 9]
20.[1, 2, 3, 8, 10]
21.[1, 2, 3, 9, 10]
22.[1, 2, 4, 5, 6]
23.[1, 2, 4, 5, 7]
24.[1, 2, 4, 5, 8]
25.[1, 2, 4, 5, 9]
26.[1, 2, 4, 5, 10]
27.[1, 2, 4, 6, 7]
28.[1, 2, 4, 6, 8]
29.[1, 2, 4, 6, 9]
30.[1, 2, 4, 6, 10]
31.[1, 2, 4, 7, 8]
32.[1, 2, 4, 7, 9]
33.[1, 2, 4, 7, 10]
34.[1, 2, 4, 8, 9]
35.[1, 2, 4, 8, 10]
36.[1, 2, 4, 9, 10]
37.[1, 2, 5, 6, 7]
38.[1, 2, 5, 6, 8]
39.[1, 2, 5, 6, 9]
40.[1, 2, 5, 6, 10]
41.[1, 2, 5, 7, 8]
42.[1, 2, 5, 7, 9]
43.[1, 2, 5, 7, 10]
44.[1, 2, 5, 8, 9]
45.[1, 2, 5, 8, 10]
46.[1, 2, 5, 9, 10]
47.[1, 2, 6, 7, 8]
48.[1, 2, 6, 7, 9]
49.[1, 2, 6, 7, 10]
50.[1, 2, 6, 8, 9]
51.[1, 2, 6, 8, 10]
52.[1, 2, 6, 9, 10]
53.[1, 2, 7, 8, 9]
54.[1, 2, 7, 8, 10]
55.[1, 2, 7, 9, 10]
56.[1, 2, 8, 9, 10]
57.[1, 3, 4, 5, 6]
58.[1, 3, 4, 5, 7]
59.[1, 3, 4, 5, 8]
60.[1, 3, 4, 5, 9]
61.[1, 3, 4, 5, 10]
62.[1, 3, 4, 6, 7]
63.[1, 3, 4, 6, 8]
64.[1, 3, 4, 6, 9]
65.[1, 3, 4, 6, 10]
66.[1, 3, 4, 7, 8]
67.[1, 3, 4, 7, 9]
68.[1, 3, 4, 7, 10]
69.[1, 3, 4, 8, 9]
70.[1, 3, 4, 8, 10]
71.[1, 3, 4, 9, 10]
72.[1, 3, 5, 6, 7]
73.[1, 3, 5, 6, 8]
74.[1, 3, 5, 6, 9]
75.[1, 3, 5, 6, 10]
76.[1, 3, 5, 7, 8]
77.[1, 3, 5, 7, 9]
78.[1, 3, 5, 7, 10]
79.[1, 3, 5, 8, 9]
80.[1, 3, 5, 8, 10]
81.[1, 3, 5, 9, 10]
82.[1, 3, 6, 7, 8]
83.[1, 3, 6, 7, 9]
84.[1, 3, 6, 7, 10]
85.[1, 3, 6, 8, 9]
86.[1, 3, 6, 8, 10]
87.[1, 3, 6, 9, 10]
88.[1, 3, 7, 8, 9]
89.[1, 3, 7, 8, 10]
90.[1, 3, 7, 9, 10]
91.[1, 3, 8, 9, 10]
92.[1, 4, 5, 6, 7]
93.[1, 4, 5, 6, 8]
94.[1, 4, 5, 6, 9]
95.[1, 4, 5, 6, 10]
96.[1, 4, 5, 7, 8]
97.[1, 4, 5, 7, 9]
98.[1, 4, 5, 7, 10]
99.[1, 4, 5, 8, 9]
100.[1, 4, 5, 8, 10]
101.[1, 4, 5, 9, 10]
102.[1, 4, 6, 7, 8]
103.[1, 4, 6, 7, 9]
104.[1, 4, 6, 7, 10]
105.[1, 4, 6, 8, 9]
106.[1, 4, 6, 8, 10]
107.[1, 4, 6, 9, 10]
108.[1, 4, 7, 8, 9]
109.[1, 4, 7, 8, 10]
110.[1, 4, 7, 9, 10]
111.[1, 4, 8, 9, 10]
112.[1, 5, 6, 7, 8]
113.[1, 5, 6, 7, 9]
114.[1, 5, 6, 7, 10]
115.[1, 5, 6, 8, 9]
116.[1, 5, 6, 8, 10]
117.[1, 5, 6, 9, 10]
118.[1, 5, 7, 8, 9]
119.[1, 5, 7, 8, 10]
120.[1, 5, 7, 9, 10]
121.[1, 5, 8, 9, 10]
122.[1, 6, 7, 8, 9]
123.[1, 6, 7, 8, 10]
124.[1, 6, 7, 9, 10]
125.[1, 6, 8, 9, 10]
126.[1, 7, 8, 9, 10]
127.[2, 3, 4, 5, 6]
128.[2, 3, 4, 5, 7]
129.[2, 3, 4, 5, 8]
130.[2, 3, 4, 5, 9]
131.[2, 3, 4, 5, 10]
132.[2, 3, 4, 6, 7]
133.[2, 3, 4, 6, 8]
134.[2, 3, 4, 6, 9]
135.[2, 3, 4, 6, 10]
136.[2, 3, 4, 7, 8]
137.[2, 3, 4, 7, 9]
138.[2, 3, 4, 7, 10]
139.[2, 3, 4, 8, 9]
140.[2, 3, 4, 8, 10]
141.[2, 3, 4, 9, 10]
142.[2, 3, 5, 6, 7]
143.[2, 3, 5, 6, 8]
144.[2, 3, 5, 6, 9]
145.[2, 3, 5, 6, 10]
146.[2, 3, 5, 7, 8]
147.[2, 3, 5, 7, 9]
148.[2, 3, 5, 7, 10]
149.[2, 3, 5, 8, 9]
150.[2, 3, 5, 8, 10]
151.[2, 3, 5, 9, 10]
152.[2, 3, 6, 7, 8]
153.[2, 3, 6, 7, 9]
154.[2, 3, 6, 7, 10]
155.[2, 3, 6, 8, 9]
156.[2, 3, 6, 8, 10]
157.[2, 3, 6, 9, 10]
158.[2, 3, 7, 8, 9]
159.[2, 3, 7, 8, 10]
160.[2, 3, 7, 9, 10]
161.[2, 3, 8, 9, 10]
162.[2, 4, 5, 6, 7]
163.[2, 4, 5, 6, 8]
164.[2, 4, 5, 6, 9]
165.[2, 4, 5, 6, 10]
166.[2, 4, 5, 7, 8]
167.[2, 4, 5, 7, 9]
168.[2, 4, 5, 7, 10]
169.[2, 4, 5, 8, 9]
170.[2, 4, 5, 8, 10]
171.[2, 4, 5, 9, 10]
172.[2, 4, 6, 7, 8]
173.[2, 4, 6, 7, 9]
174.[2, 4, 6, 7, 10]
175.[2, 4, 6, 8, 9]
176.[2, 4, 6, 8, 10]
177.[2, 4, 6, 9, 10]
178.[2, 4, 7, 8, 9]
179.[2, 4, 7, 8, 10]
180.[2, 4, 7, 9, 10]
181.[2, 4, 8, 9, 10]
182.[2, 5, 6, 7, 8]
183.[2, 5, 6, 7, 9]
184.[2, 5, 6, 7, 10]
185.[2, 5, 6, 8, 9]
186.[2, 5, 6, 8, 10]
187.[2, 5, 6, 9, 10]
188.[2, 5, 7, 8, 9]
189.[2, 5, 7, 8, 10]
190.[2, 5, 7, 9, 10]
191.[2, 5, 8, 9, 10]
192.[2, 6, 7, 8, 9]
193.[2, 6, 7, 8, 10]
194.[2, 6, 7, 9, 10]
195.[2, 6, 8, 9, 10]
196.[2, 7, 8, 9, 10]
197.[3, 4, 5, 6, 7]
198.[3, 4, 5, 6, 8]
199.[3, 4, 5, 6, 9]
200.[3, 4, 5, 6, 10]
201.[3, 4, 5, 7, 8]
202.[3, 4, 5, 7, 9]
203.[3, 4, 5, 7, 10]
204.[3, 4, 5, 8, 9]
205.[3, 4, 5, 8, 10]
206.[3, 4, 5, 9, 10]
207.[3, 4, 6, 7, 8]
208.[3, 4, 6, 7, 9]
209.[3, 4, 6, 7, 10]
210.[3, 4, 6, 8, 9]
211.[3, 4, 6, 8, 10]
212.[3, 4, 6, 9, 10]
213.[3, 4, 7, 8, 9]
214.[3, 4, 7, 8, 10]
215.[3, 4, 7, 9, 10]
216.[3, 4, 8, 9, 10]
217.[3, 5, 6, 7, 8]
218.[3, 5, 6, 7, 9]
219.[3, 5, 6, 7, 10]
220.[3, 5, 6, 8, 9]
221.[3, 5, 6, 8, 10]
222.[3, 5, 6, 9, 10]
223.[3, 5, 7, 8, 9]
224.[3, 5, 7, 8, 10]
225.[3, 5, 7, 9, 10]
226.[3, 5, 8, 9, 10]
227.[3, 6, 7, 8, 9]
228.[3, 6, 7, 8, 10]
229.[3, 6, 7, 9, 10]
230.[3, 6, 8, 9, 10]
231.[3, 7, 8, 9, 10]
232.[4, 5, 6, 7, 8]
233.[4, 5, 6, 7, 9]
234.[4, 5, 6, 7, 10]
235.[4, 5, 6, 8, 9]
236.[4, 5, 6, 8, 10]
237.[4, 5, 6, 9, 10]
238.[4, 5, 7, 8, 9]
239.[4, 5, 7, 8, 10]
240.[4, 5, 7, 9, 10]
241.[4, 5, 8, 9, 10]
242.[4, 6, 7, 8, 9]
243.[4, 6, 7, 8, 10]
244.[4, 6, 7, 9, 10]
245.[4, 6, 8, 9, 10]
246.[4, 7, 8, 9, 10]
247.[5, 6, 7, 8, 9]
248.[5, 6, 7, 8, 10]
249.[5, 6, 7, 9, 10]
250.[5, 6, 8, 9, 10]
251.[5, 7, 8, 9, 10]
252.[6, 7, 8, 9, 10]

【30选2的效果】

01.[1, 2]
02.[1, 3]
03.[1, 4]
04.[1, 5]
05.[1, 6]
06.[1, 7]
07.[1, 8]
08.[1, 9]
09.[1, 10]
10.[1, 11]
11.[1, 12]
12.[1, 13]
13.[1, 14]
14.[1, 15]
15.[1, 16]
16.[1, 17]
17.[1, 18]
18.[1, 19]
19.[1, 20]
20.[1, 21]
21.[1, 22]
22.[1, 23]
23.[1, 24]
24.[1, 25]
25.[1, 26]
26.[1, 27]
27.[1, 28]
28.[1, 29]
29.[1, 30]
30.[2, 3]
31.[2, 4]
32.[2, 5]
33.[2, 6]
34.[2, 7]
35.[2, 8]
36.[2, 9]
37.[2, 10]
38.[2, 11]
39.[2, 12]
40.[2, 13]
41.[2, 14]
42.[2, 15]
43.[2, 16]
44.[2, 17]
45.[2, 18]
46.[2, 19]
47.[2, 20]
48.[2, 21]
49.[2, 22]
50.[2, 23]
51.[2, 24]
52.[2, 25]
53.[2, 26]
54.[2, 27]
55.[2, 28]
56.[2, 29]
57.[2, 30]
58.[3, 4]
59.[3, 5]
60.[3, 6]
61.[3, 7]
62.[3, 8]
63.[3, 9]
64.[3, 10]
65.[3, 11]
66.[3, 12]
67.[3, 13]
68.[3, 14]
69.[3, 15]
70.[3, 16]
71.[3, 17]
72.[3, 18]
73.[3, 19]
74.[3, 20]
75.[3, 21]
76.[3, 22]
77.[3, 23]
78.[3, 24]
79.[3, 25]
80.[3, 26]
81.[3, 27]
82.[3, 28]
83.[3, 29]
84.[3, 30]
85.[4, 5]
86.[4, 6]
87.[4, 7]
88.[4, 8]
89.[4, 9]
90.[4, 10]
91.[4, 11]
92.[4, 12]
93.[4, 13]
94.[4, 14]
95.[4, 15]
96.[4, 16]
97.[4, 17]
98.[4, 18]
99.[4, 19]
100.[4, 20]
101.[4, 21]
102.[4, 22]
103.[4, 23]
104.[4, 24]
105.[4, 25]
106.[4, 26]
107.[4, 27]
108.[4, 28]
109.[4, 29]
110.[4, 30]
111.[5, 6]
112.[5, 7]
113.[5, 8]
114.[5, 9]
115.[5, 10]
116.[5, 11]
117.[5, 12]
118.[5, 13]
119.[5, 14]
120.[5, 15]
121.[5, 16]
122.[5, 17]
123.[5, 18]
124.[5, 19]
125.[5, 20]
126.[5, 21]
127.[5, 22]
128.[5, 23]
129.[5, 24]
130.[5, 25]
131.[5, 26]
132.[5, 27]
133.[5, 28]
134.[5, 29]
135.[5, 30]
136.[6, 7]
137.[6, 8]
138.[6, 9]
139.[6, 10]
140.[6, 11]
141.[6, 12]
142.[6, 13]
143.[6, 14]
144.[6, 15]
145.[6, 16]
146.[6, 17]
147.[6, 18]
148.[6, 19]
149.[6, 20]
150.[6, 21]
151.[6, 22]
152.[6, 23]
153.[6, 24]
154.[6, 25]
155.[6, 26]
156.[6, 27]
157.[6, 28]
158.[6, 29]
159.[6, 30]
160.[7, 8]
161.[7, 9]
162.[7, 10]
163.[7, 11]
164.[7, 12]
165.[7, 13]
166.[7, 14]
167.[7, 15]
168.[7, 16]
169.[7, 17]
170.[7, 18]
171.[7, 19]
172.[7, 20]
173.[7, 21]
174.[7, 22]
175.[7, 23]
176.[7, 24]
177.[7, 25]
178.[7, 26]
179.[7, 27]
180.[7, 28]
181.[7, 29]
182.[7, 30]
183.[8, 9]
184.[8, 10]
185.[8, 11]
186.[8, 12]
187.[8, 13]
188.[8, 14]
189.[8, 15]
190.[8, 16]
191.[8, 17]
192.[8, 18]
193.[8, 19]
194.[8, 20]
195.[8, 21]
196.[8, 22]
197.[8, 23]
198.[8, 24]
199.[8, 25]
200.[8, 26]
201.[8, 27]
202.[8, 28]
203.[8, 29]
204.[8, 30]
205.[9, 10]
206.[9, 11]
207.[9, 12]
208.[9, 13]
209.[9, 14]
210.[9, 15]
211.[9, 16]
212.[9, 17]
213.[9, 18]
214.[9, 19]
215.[9, 20]
216.[9, 21]
217.[9, 22]
218.[9, 23]
219.[9, 24]
220.[9, 25]
221.[9, 26]
222.[9, 27]
223.[9, 28]
224.[9, 29]
225.[9, 30]
226.[10, 11]
227.[10, 12]
228.[10, 13]
229.[10, 14]
230.[10, 15]
231.[10, 16]
232.[10, 17]
233.[10, 18]
234.[10, 19]
235.[10, 20]
236.[10, 21]
237.[10, 22]
238.[10, 23]
239.[10, 24]
240.[10, 25]
241.[10, 26]
242.[10, 27]
243.[10, 28]
244.[10, 29]
245.[10, 30]
246.[11, 12]
247.[11, 13]
248.[11, 14]
249.[11, 15]
250.[11, 16]
251.[11, 17]
252.[11, 18]
253.[11, 19]
254.[11, 20]
255.[11, 21]
256.[11, 22]
257.[11, 23]
258.[11, 24]
259.[11, 25]
260.[11, 26]
261.[11, 27]
262.[11, 28]
263.[11, 29]
264.[11, 30]
265.[12, 13]
266.[12, 14]
267.[12, 15]
268.[12, 16]
269.[12, 17]
270.[12, 18]
271.[12, 19]
272.[12, 20]
273.[12, 21]
274.[12, 22]
275.[12, 23]
276.[12, 24]
277.[12, 25]
278.[12, 26]
279.[12, 27]
280.[12, 28]
281.[12, 29]
282.[12, 30]
283.[13, 14]
284.[13, 15]
285.[13, 16]
286.[13, 17]
287.[13, 18]
288.[13, 19]
289.[13, 20]
290.[13, 21]
291.[13, 22]
292.[13, 23]
293.[13, 24]
294.[13, 25]
295.[13, 26]
296.[13, 27]
297.[13, 28]
298.[13, 29]
299.[13, 30]
300.[14, 15]
301.[14, 16]
302.[14, 17]
303.[14, 18]
304.[14, 19]
305.[14, 20]
306.[14, 21]
307.[14, 22]
308.[14, 23]
309.[14, 24]
310.[14, 25]
311.[14, 26]
312.[14, 27]
313.[14, 28]
314.[14, 29]
315.[14, 30]
316.[15, 16]
317.[15, 17]
318.[15, 18]
319.[15, 19]
320.[15, 20]
321.[15, 21]
322.[15, 22]
323.[15, 23]
324.[15, 24]
325.[15, 25]
326.[15, 26]
327.[15, 27]
328.[15, 28]
329.[15, 29]
330.[15, 30]
331.[16, 17]
332.[16, 18]
333.[16, 19]
334.[16, 20]
335.[16, 21]
336.[16, 22]
337.[16, 23]
338.[16, 24]
339.[16, 25]
340.[16, 26]
341.[16, 27]
342.[16, 28]
343.[16, 29]
344.[16, 30]
345.[17, 18]
346.[17, 19]
347.[17, 20]
348.[17, 21]
349.[17, 22]
350.[17, 23]
351.[17, 24]
352.[17, 25]
353.[17, 26]
354.[17, 27]
355.[17, 28]
356.[17, 29]
357.[17, 30]
358.[18, 19]
359.[18, 20]
360.[18, 21]
361.[18, 22]
362.[18, 23]
363.[18, 24]
364.[18, 25]
365.[18, 26]
366.[18, 27]
367.[18, 28]
368.[18, 29]
369.[18, 30]
370.[19, 20]
371.[19, 21]
372.[19, 22]
373.[19, 23]
374.[19, 24]
375.[19, 25]
376.[19, 26]
377.[19, 27]
378.[19, 28]
379.[19, 29]
380.[19, 30]
381.[20, 21]
382.[20, 22]
383.[20, 23]
384.[20, 24]
385.[20, 25]
386.[20, 26]
387.[20, 27]
388.[20, 28]
389.[20, 29]
390.[20, 30]
391.[21, 22]
392.[21, 23]
393.[21, 24]
394.[21, 25]
395.[21, 26]
396.[21, 27]
397.[21, 28]
398.[21, 29]
399.[21, 30]
400.[22, 23]
401.[22, 24]
402.[22, 25]
403.[22, 26]
404.[22, 27]
405.[22, 28]
406.[22, 29]
407.[22, 30]
408.[23, 24]
409.[23, 25]
410.[23, 26]
411.[23, 27]
412.[23, 28]
413.[23, 29]
414.[23, 30]
415.[24, 25]
416.[24, 26]
417.[24, 27]
418.[24, 28]
419.[24, 29]
420.[24, 30]
421.[25, 26]
422.[25, 27]
423.[25, 28]
424.[25, 29]
425.[25, 30]
426.[26, 27]
427.[26, 28]
428.[26, 29]
429.[26, 30]
430.[27, 28]
431.[27, 29]
432.[27, 30]
433.[28, 29]
434.[28, 30]
435.[29, 30]

我原要昂扬独步天下 奈何却忍辱藏于污泥

END

posted @ 2022-04-08 12:11  逆火狂飙  阅读(54)  评论(1编辑  收藏  举报
生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东