AcWing 752. 数组的右方区域
原题链接
中等
作者:
yoruichi
,
2021-02-25 10:38:33
,
所有人可见
,
阅读 232
C++ 代码
#include <iostream>
using namespace std;
int main()
{
char flag;
int n=12,count=0,col=12,row=13;
double x[12][12],sum=0;
cin >>flag;
for(int i=0;i<12;i++)
for(int j=0;j<12;j++)
cin>>x[i][j];
for(int i=1;i<=n/2-1;i++)
{
for(int j=n-i;i+j<=col;j++)
{
sum += x[i][j];
count++;
}
col += 1;
}
for(int i=n/2;i<n;i++)
{
for(int j=row-i;i+j<=col;j++)
{
sum += x[i][j];
count++;
}
col += 1;
row += 2;
}
if(flag == 'S') printf("%.1lf",sum);
if(flag == 'M') printf("%.1lf",sum/count);
return 0;
}