编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#25739 #1150. 1-01F.czq的疑惑矩阵 Accepted 100 5039 ms 66004 K C++ 17 / 857 B LittleFall 2020-06-28 21:07:16
显示原始代码
#include <bits/stdc++.h>
inline int read() {
    int x = 0, f = 1;
    char ch = getchar();
    while (ch < '0' || ch > '9') {
        if (ch == '-')
            f = -1;
        ch = getchar();
    }
    while (ch >= '0' && ch <= '9') {
        x = x * 10 + ch - '0';
        ch = getchar();
    }
    return x * f;
}
const int M = 24;
int save[M], rev[M];  //每行的值,取反的值
int bitCount[1 << M];
int main(void) {
    for (int num = 1; num < (1 << M); ++num) {
        bitCount[num] = bitCount[num >> 1] + (num & 1);
    }

    int n = read(), m = read();
    for (int row = 0; row < n; ++row) {
        for (int col = 0; col < m; ++col) {
            save[row] |= read() << col;
        }
        rev[row] = (1 << m) - 1 - save[row];
    }

    int ans = n * m;
    for (int mask = 0; mask < (1 << m); ++mask) {
        int tmp = 0;
        for (int row = 0; row < n; ++row) {
            tmp += std::min(bitCount[save[row] ^ mask], bitCount[rev[row] ^ mask]);
        }
        ans = std::min(ans, tmp);
    }

    std::cout << ans << "\n";
    return 0;
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:39 ms
内存:65888 KiB

输入文件(1.in

1 1
0

答案文件(1.out

0

用户输出

0

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:38 ms
内存:66004 KiB

输入文件(2.in

5 5
0 0 1 0 1
1 1 1 0 0
0 1 0 1 0
1 0 1 0 1
1 0 0 0 1

答案文件(2.out

4

用户输出

4

系统信息

Exited with return code 0
测试点 #3
Accepted
得分:100
用时:39 ms
内存:65992 KiB

输入文件(3.in

5 5
1 0 1 1 0
0 1 1 0 0
1 0 1 1 1
1 1 0 1 1
0 0 1 0 0

答案文件(3.out

5

用户输出

5

系统信息

Exited with return code 0
测试点 #4
Accepted
得分:100
用时:39 ms
内存:66000 KiB

输入文件(4.in

5 5
1 1 1 0 0
0 0 0 0 0
1 0 0 1 1
0 1 1 0 1
0 0 1 0 0

答案文件(4.out

5

用户输出

5

系统信息

Exited with return code 0
测试点 #5
Accepted
得分:100
用时:39 ms
内存:65984 KiB

输入文件(5.in

5 5
1 1 1 0 0
0 1 1 0 0
0 1 1 1 1
1 0 0 0 1
0 1 1 1 1

答案文件(5.out

5

用户输出

5

系统信息

Exited with return code 0
测试点 #6
Accepted
得分:100
用时:38 ms
内存:65888 KiB

输入文件(6.in

20 1
1
1
0
1
1
1
0
1
0
0
0
1
1
0
0
1
1
0
0
1

答案文件(6.out

0

用户输出

0

系统信息

Exited with return code 0
测试点 #7
Accepted
得分:100
用时:43 ms
内存:65980 KiB

输入文件(7.in

1 20
1 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 0

答案文件(7.out

0

用户输出

0

系统信息

Exited with return code 0
测试点 #8
Accepted
得分:100
用时:40 ms
内存:65984 KiB

输入文件(8.in

6 10
1 1 0 1 0 1 1 1 1 0
1 1 0 1 0 0 0 1 1 1
1 0 0 1 1 0 0 0 1 0
0 1 1 1 0 0 1 0 0 0
1 1 0 1 1 1 1 1
<25 bytes omitted>

答案文件(8.out

14

用户输出

14

系统信息

Exited with return code 0
测试点 #9
Accepted
得分:100
用时:39 ms
内存:65980 KiB

输入文件(9.in

6 10
0 0 0 0 0 1 0 0 0 1
0 0 0 1 0 1 0 1 0 0
0 1 1 0 0 0 0 1 1 0
0 0 1 0 0 0 1 0 1 0
1 1 0 1 1 1 1 1
<25 bytes omitted>

答案文件(9.out

16

用户输出

16

系统信息

Exited with return code 0
测试点 #10
Accepted
得分:100
用时:38 ms
内存:65992 KiB

输入文件(10.in

8 10
1 1 1 0 0 1 0 1 0 0
0 0 1 0 1 0 0 0 1 1
0 0 0 1 1 1 1 1 0 0
1 1 0 1 0 0 0 1 0 0
1 0 1 0 0 0 0 1
<65 bytes omitted>

答案文件(10.out

23

用户输出

23

系统信息

Exited with return code 0
测试点 #11
Accepted
得分:100
用时:42 ms
内存:65984 KiB

输入文件(11.in

15 18
0 1 1 1 1 0 1 1 1 0 0 0 1 0 0 1 0 0
0 1 0 0 1 0 1 1 1 1 0 0 1 0 0 1 1 1
1 0 1 1 0 0 0 1 1 1 1 
<446 bytes omitted>

答案文件(11.out

82

用户输出

82

系统信息

Exited with return code 0
测试点 #12
Accepted
得分:100
用时:41 ms
内存:65932 KiB

输入文件(12.in

24 2
0 0
0 0
0 0
0 1
1 1
1 0
1 1
1 0
1 1
0 1
0 1
0 0
1 0
1 1
0 1
1 1
1 1
0 0
1 1
1 1
0 1
1 1
1 0
1 1
<1 byte omitted>

答案文件(12.out

9

用户输出

9

系统信息

Exited with return code 0
测试点 #13
Accepted
得分:100
用时:38 ms
内存:65912 KiB

输入文件(13.in

19 5
1 1 1 0 1
0 0 1 1 1
1 0 1 0 1
0 1 0 0 1
1 0 1 0 1
0 0 1 1 1
1 0 0 0 0
0 1 1 0 0
0 0 0 0 1
0 0 0
<95 bytes omitted>

答案文件(13.out

27

用户输出

27

系统信息

Exited with return code 0
测试点 #14
Accepted
得分:100
用时:39 ms
内存:65980 KiB

输入文件(14.in

19 9
0 1 1 1 0 1 1 0 0
1 0 1 0 1 0 1 1 1
0 1 1 0 1 1 1 1 1
1 0 0 0 1 0 1 1 0
1 0 1 1 0 0 1 0 1
1 1 0
<247 bytes omitted>

答案文件(14.out

51

用户输出

51

系统信息

Exited with return code 0
测试点 #15
Accepted
得分:100
用时:43 ms
内存:65888 KiB

输入文件(15.in

21 2
0 0
0 0
1 1
1 0
0 1
1 1
0 1
0 0
1 0
0 1
0 0
0 0
1 1
0 1
1 0
0 0
0 0
0 1
0 0
0 1
1 1

答案文件(15.out

9

用户输出

9

系统信息

Exited with return code 0
测试点 #16
Accepted
得分:100
用时:906 ms
内存:65980 KiB

输入文件(16.in

24 24
1 1 0 0 0 0 0 0 1 1 1 0 0 1 1 1 0 1 0 1 1 0 0 0
0 1 0 0 0 0 1 0 1 0 0 0 1 0 1 0 0 1 0 0 1 1 1 
<1058 bytes omitted>

答案文件(16.out

207

用户输出

207

系统信息

Exited with return code 0
测试点 #17
Accepted
得分:100
用时:927 ms
内存:65912 KiB

输入文件(17.in

24 24
0 0 0 0 0 1 0 0 0 0 1 0 1 0 1 1 1 1 0 1 1 0 1 1
0 1 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 0 0 1 0 
<1058 bytes omitted>

答案文件(17.out

207

用户输出

207

系统信息

Exited with return code 0
测试点 #18
Accepted
得分:100
用时:817 ms
内存:65912 KiB

输入文件(18.in

24 24
0 1 1 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1
0 0 0 0 0 0 1 0 1 0 1 1 1 0 0 0 0 0 0 0 1 0 0 
<1058 bytes omitted>

答案文件(18.out

203

用户输出

203

系统信息

Exited with return code 0
测试点 #19
Accepted
得分:100
用时:925 ms
内存:65996 KiB

输入文件(19.in

24 24
0 1 0 1 1 0 1 1 1 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0
1 1 1 0 1 0 0 0 0 0 1 1 1 1 1 0 1 1 1 1 0 1 0 
<1058 bytes omitted>

答案文件(19.out

203

用户输出

203

系统信息

Exited with return code 0
测试点 #20
Accepted
得分:100
用时:869 ms
内存:65888 KiB

输入文件(20.in

24 24
1 1 0 1 0 0 1 0 1 0 1 1 0 0 0 1 1 1 1 1 1 1 0 0
0 0 0 1 0 1 0 1 0 1 1 1 0 0 1 0 1 1 0 0 0 0 1 
<1058 bytes omitted>

答案文件(20.out

209

用户输出

209

系统信息

Exited with return code 0