优化前
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int x;
char c;
cin >> x >> c;
double M[12][12],sum=0;
for(int i=0; i<12; i++)
{
for(int j=0; j<12; j++)
{
double X;
cin >> X;
M[i][j] = X;
}
}
for(int i=0; i<12; i++)
{
for(int j=0; j<12; j++)
{
if(j == x)
{
sum += M[i][j];
break;
}
}
}
printf("%.1lf",c == 'S' ? sum : sum/12);
return 0;
}
优化后
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int x;
char c;
cin >> x >> c;
double M[12][12],sum=0;
for(int i=0; i<12; i++)
{
for(int j=0; j<12; j++)
{
double X;
cin >> X;
if (j == x) sum += X;
}
}
printf("%.1lf",c == 'S' ? sum : sum/12);
return 0;
}