AcWing 752. 数组的右方区域
原题链接
中等
作者:
男神
,
2024-03-06 16:37:20
,
所有人可见
,
阅读 14
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
char a;
cin>>a;
double M[12][12];
for(int i=0;i<12;i++)
{
for(int j=0;j<12;j++)
{
cin>>M[i][j];
}
}
double s=0; int k=0;
//先看行;先遍历行数; //先看列的好做
for(int i=1;i<=5;i++)
{
for(int j=12-i;j<=11;j++)
{
s+=M[i][j];
k++;
}
}
for(int i=6;i<=10;i++)
{
for(int j=i+1;j<=11;j++)
{
s+=M[i][j];
k++;
}
}
if(a=='S') printf("%.1lf",s);
else printf("%.1lf",s/k);
return 0;
}