统计奖牌 (Standard IO)
时间限制: 1000 ms 空间限制: 262144 KB 具体限制
题目:2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。
输入
输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。
输出
输出仅1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。
样例输入
3
1 0 3
3 1 0
0 3 0
样例输出
4 4 3 11
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
// 打印矩阵
int a[n][3];
for (int i = 0; i < n; i++)
{
for (int j = 0; j < 3; j++)
cin >> a[i][j];
}
// 列相加
int medals[3] = {0};
for (int j = 0; j < 3; j++)
{
for (int i = 0; i < n; i++)
medals[j] += a[i][j];
}
// 输出金、银、铜牌总数及总奖牌数
int sum = 0;
for (int k = 0; k < 3; k++)
{
cout << medals[k] << " ";
sum += medals[k];
}
cout << sum << endl;
return 0;
}