数组的左方区域:(i+j)<=10&&i>j
#include <iostream>
using namespace std;
int main()
{
char a;
cin>>a;
double s=0;
for(int i=0;i<12;i++)
{
for(int j=0;j<12;j++)
{
double a;
cin>>a;
if((i+j)<=10&&i>j) // 规律
s+=a;
}
}
printf("%.1lf", a=='S' ? s : s/30);
}
是建立一个坐标系,然后用两条直线表示区域范围吗
这个看着简单,但是遍历整个二维数组需要耗费的时间更多
好像确实是这样
for (int j = 0; (i+j)<12-1 && j [HTML_REMOVED]j且j只到一半
sum+=m[i][j],y++;
这样就少了,三个条件都满足 ,进行循环相加
需要遍历够,如果j到一半的话输入的数据会错位,导致不能AC
厉害啊
妙呀。。。。。。
厉害
牛
nice!