1 条题解

  • 0
    @ 2054-12-21 20:26:02

    练6.2 兴趣小组

    解题思路

    参加至少一个小组的人数为 a+b-c,因此都未参加人数为 n-a-b+c。

    正确性说明

    两组人数相加会把同时参加者重复算两次,减 c 恢复并集,再用全班人数减并集。

    易错点

    同时参加的人要加回一次,不能重复扣除。

    复杂度

    本题规模固定,时间 O(1),额外空间 O(1)。

    参考代码(C++11)

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(nullptr);
        int n, a, b, c;
        cin >> n >> a >> b >> c;
        cout << n - a - b + c << "\n";
        return 0;
    }
    
    • 1