编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#46106 #1153. wch和zxh的游♂戏 Runtime Error 0 37 ms 404 K C++ 11 / 1.4 K 233nihao 2020-08-17 11:47:25
显示原始代码
#include <bits/stdc++.h>
using namespace std;
int a[4][4];
int temps[10000];
int coun = 0;
int lll;
int left(int x2) {
    int xx = x2 % 3;
    int yy = x2 / 3;
    int temp = a[xx][yy];
    a[xx][yy] = a[xx + 1][yy];
    a[xx + 1][yy] = a[xx + 1][yy + 1];
    a[xx + 1][yy + 1] = a[xx][yy + 1];
    a[xx][yy + 1] = temp;
    int u = (a[xx][yy] + a[xx + 1][yy] + a[xx][yy + 1] + a[xx + 1][yy + 1]);

    return u;
}

int right(int x) {
    int xx = x % 3;
    int yy = x / 3;
    int temp = a[xx][yy];
    a[xx][yy] = a[xx][yy + 1];
    a[xx][yy + 1] = a[xx + 1][yy + 1];
    a[xx + 1][yy + 1] = a[xx + 1][yy];
    a[xx + 1][yy] = temp;
    return (a[xx][yy] + a[xx + 1][yy] + a[xx][yy + 1] + a[xx + 1][yy + 1]);
}

int dfs(int x, int m, int count) {
    int temp = 0;
    temp = count;
    if (m == 0) {
        temps[coun] = temp;
        coun++;
        return temp;
    } else

        int temp = 0;
    for (int i = 0; i < 9; i++) {
        temp += left(i);
        dfs(i, m - 1, temp);
        temp -= right(i);
    }
}
int select(int m) {
    if (m < 0) {
        return temps[0];
    }
    for (int p = 0; p < pow(9, 2 * m - 1); p++) {
        for (int i = 0; i < 9; i++) {
            int a = temps[p];
            int b = temps[p * 9 + i];
            temps[p] = a < b ? a : b;
        }
    }
    for (int p = 0; p < pow(9, 2 * m - 2); p++) {
        for (int i = 0; i < 9; i++) {
            int a = temps[p];
            int b = temps[p * 9 + i];
            temps[p] = a > b ? a : b;
        }
    }
    return select(m - 2);
}
int main() {
    int n, lll;
    cin >> n;
    while (n--) {
        cin >> lll;
        coun = 0;
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++) {
                cin >> a[i][j];
            }
        }
        dfs(0, 2 * lll, 0);
        cout << select(lll) << endl;
    }
}
子任务 #1
Runtime Error
得分:0
测试点 #1
Runtime Error
得分:0
用时:3 ms
内存:364 KiB

输入文件(wch11.in

200
2
5   3   3   4  
5   4   9   6  
5   6   2   7  
10   9   7   3  
2
4   8   6   9  
5   8   3  
<13446 bytes omitted>

答案文件(wch11.out

94
84
51
76
79
143
139
72
144
136
81
152
113
134
99
52
155
99
49
82
56
122
113
<773 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #2
Runtime Error
得分:0
用时:5 ms
内存:372 KiB

输入文件(wch12.in

200
2
6   1   8   10  
6   9   8   7  
5   4   2   2  
8   1   8   7  
2
8   4   7   4  
4   9   7  
<13433 bytes omitted>

答案文件(wch12.out

94
97
108
68
81
103
42
89
140
135
104
113
90
46
132
110
114
85
150
87
39
33
50
<790 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #3
Runtime Error
得分:0
用时:4 ms
内存:360 KiB

输入文件(wch13.in

200
3
10   1   1   8  
3   3   9   7  
4   2   8   1  
7   8   3   8  
3
1   8   5   1  
8   9   10 
<13437 bytes omitted>

答案文件(wch13.out

116
132
102
42
86
46
155
86
92
83
48
98
62
45
147
45
147
128
97
44
148
69
74

<782 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #4
Runtime Error
得分:0
用时:4 ms
内存:368 KiB

输入文件(wch14.in

200
3
3   10   3   9  
10   6   1   5  
6   9   8   4  
7   2   1   2  
3
4   5   9   5  
5   9   1 
<13429 bytes omitted>

答案文件(wch14.out

131
146
126
57
110
139
42
146
41
123
46
38
90
42
101
48
84
135
80
34
46
140
12
<784 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #5
Runtime Error
得分:0
用时:3 ms
内存:388 KiB

输入文件(wch15.in

200
3
8   5   2   2  
8   9   5   1  
8   2   3   5  
6   9   1   10  
3
7   5   7   10  
7   7   7 
<13439 bytes omitted>

答案文件(wch15.out

120
126
118
132
86
80
86
115
121
82
49
136
186
77
45
147
153
104
146
79
144
54
<789 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #6
Runtime Error
得分:0
用时:3 ms
内存:356 KiB

输入文件(wch16.in

200
1
2   4   4   10  
8   6   9   10  
7   10   9   5  
2   10   1   7  
3
4   4   3   2  
9   5   
<13415 bytes omitted>

答案文件(wch16.out

57
104
98
75
115
153
155
44
90
51
136
39
48
113
42
115
93
51
39
77
153
129
144
<771 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #7
Runtime Error
得分:0
用时:4 ms
内存:384 KiB

输入文件(wch17.in

200
1
2   3   9   6  
4   1   4   6  
9   10   5   6  
2   4   10   5  
1
5   7   6   1  
7   9   6 
<13410 bytes omitted>

答案文件(wch17.out

40
39
39
33
118
144
67
131
101
129
158
44
166
154
47
84
87
110
107
41
43
119
4
<769 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #8
Runtime Error
得分:0
用时:3 ms
内存:376 KiB

输入文件(wch18.in

200
2
5   9   10   4  
2   9   3   5  
9   5   5   2  
2   8   2   10  
1
2   9   7   7  
2   5   10
<13409 bytes omitted>

答案文件(wch18.out

97
46
129
75
131
111
96
158
82
35
119
47
86
67
70
126
49
103
165
46
37
90
43

<771 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #9
Runtime Error
得分:0
用时:4 ms
内存:404 KiB

输入文件(wch19.in

200
2
10   2   7   10  
6   4   8   7  
1   10   5   3  
8   6   1   4  
2
3   2   3   3  
3   10   
<13388 bytes omitted>

答案文件(wch19.out

91
94
77
127
82
113
97
38
45
41
111
45
91
82
45
35
84
92
88
115
119
77
121
16
<767 bytes omitted>

系统信息

Killed: Segmentation fault
测试点 #10
Runtime Error
得分:0
用时:4 ms
内存:380 KiB

输入文件(wch110.in

200
2
2   8   1   4  
4   9   3   9  
4   2   1   3  
9   4   3   1  
2
1   9   6   8  
2   1   5   
<13413 bytes omitted>

答案文件(wch110.out

66
63
155
118
88
96
38
151
47
128
70
149
40
117
46
94
49
161
93
37
76
157
39

<780 bytes omitted>

系统信息

Killed: Segmentation fault