关于选村长通过率的问题

要注意系统测试的数据量会比较大,把数组开大一点就能通过了

#include<iostream>

using namespace std;

int main(){

int arr[100000]={0};

int sum=0; //总投票人数

for(int i=0;i<100000;i++){

int x;

cin>>x;

sum+=1;

if(x==1){

arr[1]+=1;

}

if(x==2){

arr[2]+=1;

}

if(x==3){

arr[3]+=1;

}

if(x==-1){

break;

}

}

int judge=sum/2;

cout<<"A="<<arr[1]<<endl;

cout<<"B="<<arr[2]<<endl;

cout<<"C="<<arr[3]<<endl;

cout<<"Tot="<<arr[1]+arr[2]+arr[3]<<endl;//有效票数

char ch='A';

for(int i=1;i<=3;i++,ch+=1){

if(arr[i]>judge){

cout<<ch<<"-yes";

}

}

if(arr[1]<=judge&&arr[2]<=judge&&arr[3]<=judge){

cout<<"all-NO";

}

}

全部评论

相关推荐

不愿透露姓名的神秘牛友
07-15 17:09
点赞 评论 收藏
分享
码农索隆:想看offer细节
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-15 17:46
暑期就挂了,秋招还有机会吗
大聪明777:研发提前批,14号刚开的,官网上面的配图上有写。提前批没过的话,秋招还可以投,不过前面的笔试/面试记录会被保留,供秋招参考
26届校招投递进展
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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