2019l蓝桥杯填空题
#include<iostream>
using namespace std;
int main()
{
int cnt=0;
char str[30][50];
for(int i=0;i<30;i++)
for (int j = 0; j < 50; j++)
{
cin >> str[i][j];
}
for (int i = 0; i < 30; i++)
{
for (int j = 0; j < 50; j++)
{
for(int k=j+1;k<50;k++)
if (str[i][j] + '0' < str[i][k] + '0')cnt++;//同行递增
for(int k=i+1;k<30;k++)
if(str[i][j]+'0'<str[k][j]+'0')cnt++;//同列递增
for (int k = i + 1, m = j + 1; k < 30 && m < 50; k++, m++)
if (str[i][j] + '0' < str[k][m] + '0')cnt++;//右下递增
for (int k=i+1,m=j-1;k<30 && m>=0;k++,m--)
if (str[i][j] + '0' != str[k][m] + '0')cnt++;//左下递增
}
}
cout << cnt;
return 0;
}