题解 | 刷题统计

刷题统计

https://www.nowcoder.com/practice/99ddb1a6e71d47dcbbe4f272aba532b8

一道简单的集合运算题,关键在于是否理解集合的互斥原理,

 n — 至少刷过任意一个题单的人数;• a — 刷过新手入门的人数;• b— 刷过算法入门的人数;• c — 刷过算法进阶的人数;

需要求的ans是三个题单都刷过的人。

由互斥原理 n = a+b+c-d-2ans

#include<bits/stdc++.h>
using namespace std;
void solve(){
    int n,a,b,c,d;
    cin>>n>>a>>b>>c>>d;//n=a+b+c-d-2ans
    int ans = ((a+b+c)-d-n)/2;
    cout<<ans<<endl;
}
int main(){
    int t;
    cin>>t;
    while(t--){
        solve();
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务