[Offer收割]编程练习赛40 register

Ended

Participants:189

Verdict:Accepted
Score:100 / 100
Submitted:2017-12-17 12:16:01

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<stdio.h>
long long cnt;
int n,m;
int x[110][110];
bool judge(int x,int y)
{
    if(x<n&&y<m) return true;
    return false;
}
void count(int x1,int y1,int x2,int y2)
{
    int cnt1=0;
    for(int i=x1;i<=x2;i++)
    cnt1+=x[i][y1];
    int cnt2=0;
    for(int i=x1;i<=x2;i++)
    cnt2+=x[i][y1+1];
    if(cnt2!=cnt1) return;
    cnt2=0;
    for(int i=x1;i<=x2;i++)
    cnt2+=x[i][y2];
    if(cnt2!=cnt1) return;
    cnt2=0;
    for(int i=y1;i<=y2;i++)
    cnt2+=x[x1][i];
    if(cnt2!=cnt1) return;
    cnt2=0;
    for(int i=y1;i<=y2;i++)
    cnt2+=x[x1][i];
    if(cnt2!=cnt1) return;
    cnt2=0;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX