编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#49084 #1253. 开课通知 Accepted 100 1033 ms 2560 K C++ 11 / 1.4 K Rhodoks 2021-05-21 11:48:33
显示原始代码
#include <bits/stdc++.h>
#define DB double
#define LL long long

#define MST(a, b) memset((a), (b), sizeof(a))

#ifdef _DEBUG_
#define MRK() cout << "Mark" << endl;
#define WRT(x) cout << #x << " = " << (x) << endl;
#else
#define MRK() ;
#define WRT(x) ;
#endif

#define MAXN 1010000
#define MAXM 2010000
#define MOD 998244353  // 1000000007
#define INF 0x3f3f3f3f
#define LLINF 0x3f3f3f3f3f3f3f3f
#define EPS 1e-5

#define _ 0
using namespace std;

int n, m;
vector<string> v;
int cnt[MAXN];
void init() {}

void work() {
    cin >> n >> m;
    v.resize(n);
    for (int i = 0; i < n; i++) {
        cin >> v[i];
        for (int j = 0; j < m; j++) cnt[j] += v[i][j] - '0';
    }
    int ans = n;
    queue<int> q;
    for (int i = 0; i < m; i++)
        if (cnt[i] == 1)
            q.push(i);
    while (!q.empty()) {
        int pos = q.front();
        // WRT(pos)
        q.pop();
        for (int i = 0; i < n; i++)
            if (v[i].size() && v[i][pos] == '1') {
                for (int j = 0; j < m; j++) cnt[j] -= v[i][j] - '0';
                for (int j = 0; j < m; j++)
                    if (cnt[j] == 1)
                        q.push(j);
                ans--;
                v[i].clear();
            }
    }
    cout << ans << endl;
}

int main() {
#ifdef _DEBUG_
    freopen("C:/Users/DELL/Documents/Dev-C++/sample.in", "r", stdin);
#endif
    init();
    int casenum = 1;
    // scanf("%d",&casenum);
    for (int testcase = 1; testcase <= casenum; testcase++) {
#ifdef _DEBUG_
        printf("Case #%d:\n", testcase);
#endif
        work();
    }
    return ~~(0 ^ _ ^ 0);
}
子任务 #1
Accepted
得分:100
测试点 #1
Accepted
得分:100
用时:173 ms
内存:2560 KiB

输入文件(1.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000100000000000000000
<1001911 bytes omitted>

答案文件(1.out

553

用户输出

553

系统信息

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

输入文件(2.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1001911 bytes omitted>

答案文件(2.out

390

用户输出

390

系统信息

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

输入文件(3.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1001911 bytes omitted>

答案文件(3.out

570

用户输出

570

系统信息

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

输入文件(4.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000
<1001911 bytes omitted>

答案文件(4.out

898

用户输出

898

系统信息

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

输入文件(5.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1001911 bytes omitted>

答案文件(5.out

959

用户输出

959

系统信息

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

输入文件(6.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000010000000
<1001911 bytes omitted>

答案文件(6.out

985

用户输出

985

系统信息

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

输入文件(7.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1001911 bytes omitted>

答案文件(7.out

992

用户输出

992

系统信息

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

输入文件(8.in

1000 1000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001
<1001911 bytes omitted>

答案文件(8.out

995

用户输出

995

系统信息

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

输入文件(9.in

1000 1000
00000000000000000000000000000000000000000100000000000000000000000000000000000000000000000
<1001911 bytes omitted>

答案文件(9.out

1000

用户输出

1000

系统信息

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

输入文件(10.in

1000 1000
00000000000000010000000000000000000000000000000000000000000000000000000000000000000000000
<1001911 bytes omitted>

答案文件(10.out

998

用户输出

998

系统信息

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

输入文件(11.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(11.out

9998

用户输出

9998

系统信息

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

输入文件(12.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(12.out

9997

用户输出

9997

系统信息

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

输入文件(13.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(13.out

10000

用户输出

10000

系统信息

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

输入文件(14.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(14.out

9999

用户输出

9999

系统信息

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

输入文件(15.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(15.out

10000

用户输出

10000

系统信息

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

输入文件(16.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(16.out

10000

用户输出

10000

系统信息

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

输入文件(17.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(17.out

10000

用户输出

10000

系统信息

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

输入文件(18.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(18.out

10000

用户输出

10000

系统信息

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

输入文件(19.in

10000 10
0000000000
0000000000
1000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(19.out

10000

用户输出

10000

系统信息

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

输入文件(20.in

10000 10
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
0000000000
000000
<119910 bytes omitted>

答案文件(20.out

10000

用户输出

10000

系统信息

Exited with return code 0
测试点 #21
Accepted
得分:100
用时:68 ms
内存:1656 KiB

输入文件(21.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(21.out

4930

用户输出

4930

系统信息

Exited with return code 0
测试点 #22
Accepted
得分:100
用时:80 ms
内存:1652 KiB

输入文件(22.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(22.out

4922

用户输出

4922

系统信息

Exited with return code 0
测试点 #23
Accepted
得分:100
用时:56 ms
内存:1668 KiB

输入文件(23.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(23.out

4940

用户输出

4940

系统信息

Exited with return code 0
测试点 #24
Accepted
得分:100
用时:50 ms
内存:1652 KiB

输入文件(24.in

5000 200
000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(24.out

4944

用户输出

4944

系统信息

Exited with return code 0
测试点 #25
Accepted
得分:100
用时:35 ms
内存:1692 KiB

输入文件(25.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(25.out

4960

用户输出

4960

系统信息

Exited with return code 0
测试点 #26
Accepted
得分:100
用时:32 ms
内存:1684 KiB

输入文件(26.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(26.out

4967

用户输出

4967

系统信息

Exited with return code 0
测试点 #27
Accepted
得分:100
用时:25 ms
内存:1632 KiB

输入文件(27.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(27.out

4980

用户输出

4980

系统信息

Exited with return code 0
测试点 #28
Accepted
得分:100
用时:25 ms
内存:1652 KiB

输入文件(28.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(28.out

4980

用户输出

4980

系统信息

Exited with return code 0
测试点 #29
Accepted
得分:100
用时:23 ms
内存:1624 KiB

输入文件(29.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(29.out

4987

用户输出

4987

系统信息

Exited with return code 0
测试点 #30
Accepted
得分:100
用时:22 ms
内存:1740 KiB

输入文件(30.in

5000 200
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
<1009910 bytes omitted>

答案文件(30.out

4992

用户输出

4992

系统信息

Exited with return code 0