akoj-1264-足球世界杯小组赛

来源:互联网 发布:辐射4bodyslide数据 编辑:程序博客网 时间:2024/04/29 11:17

足球世界杯小组赛

Time Limit:1000MS  Memory Limit:65536K
Total Submit:83 Accepted:39

Description

世界杯小组赛的规则是胜一场则得3分,负得0分,平局则各得1分,现在给你4只球队,和他们的比赛结果,你的任务是输出各队的最终分数

Input

每组数据有四个单词代表四个队伍名称
随后是一个整数N代表N场比赛,后面是他们的若干次比赛结果,格式一律为 A B 1 0代表AB的比分是1:0

是输出各队的最终分数

Output

对于每一组数据输出四只队伍的的最终分数(无须排序)

Sample Input

A B C D6A B 3 1C D 0 5A C 2 0B D 3 2B C 1 0A D 4 3

Sample Output

A 9B 6C 0D 3

Source

[Submit]   [Go Back]   [Status]   [Discuss]

#include<iostream>#include<string>using namespace std;int judge ( string a , string b , string c , string d , string e  ){if ( e == a )return 1;else if ( e == b )return 2;else if ( e == c )return 3;else return 4;}int main (){string a , b , c , d;cin >> a >> b >> c >> d;int n;cin >> n;int m[5] = { 0 };while ( n-- ){string e , f;int x , y;int count1 , count2;cin >> e >> f >> x >> y;count1 = judge ( a , b , c , d , e );count2 = judge ( a , b , c , d , f );if ( x == y ) { m[count1]++; m[count2]++; }else if ( x > y ){m[count1] += 3;}else m[count2] += 3;}cout << a << " " << m[1] << endl;cout << b << " " << m[2] << endl;cout << c << " " << m[3] << endl;cout << d << " " << m[4] << endl;return 0;}


0 0
原创粉丝点击