总Time Limit: 1000ms Memory Limit: 65536kB
Description
2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。
Input
输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。
Output
输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。
Sample Input
3
1 0 3
3 1 0
0 3 0
Sample Output
4 4 3 11
我这种写法太笨了~
#include<iostream>
#include<cstdio>
#include<algorithm>
#define N 18
using namespace std;
int main(){
int n;
cin>>n;
int a[N][3];
int total=0,golnum=0,silnum=0,tonnum=0;
for(int i=0;i<n;i++)
for(int j=0;j<3;j++)
cin>>a[i][j];
for(int i=0;i<n;i++)//n行的第一列加起来是金牌数
golnum+=a[i][0];
for(int i=0;i<n;i++)//n行的第一列加起来是银牌数
silnum+=a[i][1];
for(int i=0;i<n;i++)//n行的第一列加起来是铜牌数
tonnum+=a[i][2];
total= golnum+silnum+tonnum;
printf("%d %d %d %d\n",golnum,silnum,tonnum,total);
return 0;
}