[1302] Happy Or Sad

来源:互联网 发布:超级理财软件官网 编辑:程序博客网 时间:2024/05/21 01:46
        题意就是,有两个人,A和B,相互发送信息,每次发送十条,每条信息有失败和成功两种情况,他们发送成功的信息多于等于失败的信息,那么就“Happy”,否则就“Sad”。相当水的一道题,只要看完题目就能做了,也没有任何的坑。
        做法有两种,一是分别统计A和B成功和失败的次数,再判断一下就行了,二是分别统计他们发送了几次T,和成功的数量M,只要M>=T*10/2就是HAppy的了。

#include<iostream>
using namespace std;
int main()
{
int tot,a,b;
int a_t,b_t;
int a_ok,b_ok;
char ch;
while(~scanf("%d",&tot))
{
a_t = b_t = a_ok = b_ok = 0;
while(tot --)
{
getchar();
scanf("%c %d %d",&ch,&a,&b);
if(ch == 'A')
{
a_t ++;
a_ok += a;
}
else
{
b_t ++;
b_ok +=a;
}
}
printf("%s\n",a_ok >= a_t*5 ? "Happy":"Sad");
printf("%s\n",b_ok >= b_t*5 ? "Happy":"Sad");
}
return 0;
}


0 0
原创粉丝点击