rules

思路

为了解决这个问题,我需要统计每天有多少人遵守了k规则,一共有多少天k规则是符合民意的

代码

#include<iostream>
using namespace std;

int main(){
    int n,m,k,cnt_m=0,cnt_n=0,temp_r;
    cin>>n>>m>>k;//n居民数,m天数,k规则
    for(int i=0;i<m;++i){
        cnt_n=0;
        for(int j=0;j<n;++j){
            cin>>temp_r;
            if(temp_r==k) ++cnt_n;
        }
        if(cnt_n>=(n+1)/2) ++cnt_m;//注意这里人数的一半是要向上取整
    }
    if(cnt_m>=(m+1)/2) cout<<"YES"<<endl;//这里m的一半也要向上取整
    else cout<<"NO"<<endl;
    return 0;
}
posted @ 2025-01-23 15:41  自费买iPhone  阅读(33)  评论(0编辑  收藏  举报