思路
为了解决这个问题,我需要统计每天有多少人遵守了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;
}
标签:cnt,temp,rules,++,int,规则
From: https://www.cnblogs.com/Buy-iPhone/p/18687885