//找规律:
0--10
1--9
2--8
i--10-i
#include <bits/stdc++.h>
using namespace std;
int main(){
string c;
cin>>c;
double d=0;
double a[12][12];
for(int i=0;i<12;i++)
for(int j=0;j<12;j++)
cin>>a[i][j];
double sum=0;
for(int i=0;i<12;i++)
for(int j=0;j<11-i;j++)
{
d++;
sum+=a[i][j];
}
if(c=="S")printf("%.1lf\n",sum);
else printf("%.1lf\n",sum/d);
return 0;
看了看大家的评论
for(int j=0;j<11-i;j++){
//理论上来说这里写成for(int j=10-i;j>=0;j–)也是一样的道理,但是平均值总和结果相差0.1
虽然我写成11-i才能过