AcWing 752. 数组的右方区域
原题链接
中等
作者:
cubbyZ
,
2021-01-06 22:35:50
,
所有人可见
,
阅读 287
#include <cstdio>
using namespace std;
int main(){
double m[12][12];
int count = 0;
double sum = 0;
char type;
scanf("%c",&type);
//赋值
for(int i =0; i<12 ;i++)
for(int j = 0; j<12; j++)
{
scanf("%lf",&m[i][j]);
}
//上半部分
for(int i = 0 ; i <= 5; i++)
for(int j = 12 - i ; j <12 ; j++)
{
if( i + j >= 12) {
sum+= m[i][j];
count ++;
}
}
//下半部分
for(int i = 6 ;i < 12 ; i++)
for(int j = 7; j <12 ; j++)
if(j > i){
sum+= m[i][j];
count ++;
}
printf("%.1lf", type=='S' ? sum : sum/count);
return 0;
}