hiho week 71 register

Ended

Participants:210

Verdict:Wrong Answer
Score:60 / 100
Submitted:2015-11-08 09:34:40

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>
struct point
{
    int x, y;
} star[102][102];
int cnt[102];
int h[102], w[102];
bool sky[2002][2002];
int n, m;
bool ok(int x, int y, int k)
{
    for (int i = 0; i < cnt[k]; i++)
    {
        if (!sky[x + star[k][i].x][y + star[k][i].y])
        {
            return false;
        }
    }
    return true;
}
bool isInside(int k)
{
    for (int i = 0; i < n - h[k]; i++)
    {
        for (int j = 0; j < m - w[k]; j++)
        {
            if(ok(i, j, k))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX