QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#752221#4119. 旅行计划f321dd100 ✓1066ms44524kbC++144.9kb2024-11-15 23:03:182024-11-15 23:03:18

Judging History

This is the latest submission verdict.

  • [2024-11-15 23:03:18]
  • Judged
  • Verdict: 100
  • Time: 1066ms
  • Memory: 44524kb
  • [2024-11-15 23:03:18]
  • Submitted

answer

#include <cstdio>
#include <vector>
#include <algorithm>
#define pb push_back
using std::vector;
using std::fill_n;
using ll = long long;

constexpr int N = 1005;
constexpr int M = 5005;

int n, m;
vector<int> t[N];
int c2[N][N], c3[N][N], c4[N][N], c5[N][N], ind[N][N], sp4[M][N];
ll c6[N][N], c7[N][N];

template <typename Int>
void clr(Int (&f)[N][N]) {
    for (int i = 1; i <= n; ++i) {
        fill_n(f[i] + 1, n, 0);
    }
}

inline int incl3(int u, int v, int i) {
    return c2[i][u] * c2[i][v];
}

inline int excl3_2(int u, int v, int i, int j) {
    return c3[u][v] - incl3(u, v, i) - incl3(v, u, j);
}

inline int excl3(int u, int v, int i) {
    return c3[u][v] - incl3(u, v, i);
}

inline int incl4(int u, int v, int i) {
    return c2[i][u] * excl3(i, v, u) + c2[i][v] * excl3(i, u, v);
}

inline int incl4_2(int u, int v, int i, int j) {
    return c2[i][j] * (c2[i][u] * c2[j][v] + c2[i][v] * c2[j][u]);
}

inline int excl4_2(int u, int v, int i, int j) {
    return c4[u][v] - incl4(u, v, i) - incl4(v, u, j) + incl4_2(u, v, i, j);
}

inline int excl4(int u, int v, int i) {
    return c4[u][v] - incl4(u, v, i);
}

inline int incl5(int u, int v, int i) {
    return c2[i][u] * excl4(i, v, u) + c2[i][v] * excl4(i, u, v)
        + excl3(i, u, v) * excl3(i, v, u) - sp4[ind[u][i]][v];
}

inline int incl5_2(int u, int v, int i, int j) {
    return excl3_2(i, j, u, v) * (c2[i][u] * c2[j][v] + c2[i][v] * c2[j][u])
        + c2[i][j] * (
            excl3_2(i, u, j, v) * c2[j][v] + excl3_2(i, v, j, u) * c2[j][u]
            + excl3_2(j, u, i, v) * c2[i][v] + excl3_2(j, v, i, u) * c2[i][u]
        );
}

inline int excl5_2(int u, int v, int i, int j) {
    return c5[u][v] - incl5(u, v, i) - incl5(v, u, j) + incl5_2(u, v, i, j);
}

void count3() {
    clr(c3);
    for (int i = 1; i <= n; ++i)
        for (int u : t[i])
            for (int v : t[i])
                if (u != v) {
                    ++c3[u][v];
                }
}

void count4() {
    for (int i = 1; i <= n; ++i)
        for (int j = i + 1; j <= n; ++j) {
            c4[i][j] = 0;
            for (int u : t[i])
                for (int v : t[j])
                    if (i != v && u != j && u != v) {
                        c4[i][j] += c2[u][v];
                    }
            c4[j][i] = c4[i][j];
        }
}

void count5() {
    count3();
    for (int i = 1; i <= n; ++i)
        for (int j = i + 1; j <= n; ++j) {
            c5[i][j] = 0;
            for (int u : t[i])
                for (int v : t[j])
                    if (i != v && u != j && u != v) {
                        c5[i][j] += excl3_2(u, v, i, j);
                    }
            c5[j][i] = c5[i][j];
        }
}

void count6() {
    count4();
    count3();
    for (int i = 1; i <= n; ++i)
        for (int j = i + 1; j <= n; ++j) {
            c6[i][j] = 0;
            for (int u : t[i])
                for (int v : t[j])
                    if (i != v && u != j && u != v) {
                        c6[i][j] += excl4_2(u, v, i, j);
                    }
            c6[j][i] = c6[i][j];
        }
}

void count7() {
    count5();
    count4();
    for (int i = 1; i <= m; ++i) {
        fill_n(sp4[i] + 1, n, 0);
    }
    for (int i = 1; i <= n; ++i)
        for (int u = i + 1; u <= n; ++u)
            if (c2[i][u])
                for (int j = 1; j <= n; ++j)
                    if (j != i && j != u && c2[j][i] && c2[j][u])
                        for (int v : t[j])
                            if (v != i && v != u) {
                                ++sp4[ind[i][u]][v];
                            }
    for (int i = 1; i <= n; ++i)
        for (int j = i + 1; j <= n; ++j) {
            c7[i][j] = 0;
            for (int u : t[i])
                for (int v : t[j])
                    if (i != v && u != j && u != v) {
                        c7[i][j] += excl5_2(u, v, i, j);
                    }
            c7[j][i] = c7[i][j];
        }
}

template <typename Int>
void out(Int (&f)[N][N]) {
    static char s[N];
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= n; ++j) {
            s[j - 1] = "NY"[f[i][j] > 0];
        }
        s[n] = 0;
        puts(s);
    }
}

int main() {
    int q, u, v, k;
    scanf("%d", &q);
    while (q--) {
        scanf("%d%d%d", &n, &m, &k);
        for (int i = 1; i <= n; ++i) {
            t[i].clear();
        }
        clr(c2);
        clr(ind);
        for (int i = 1; i <= m; ++i) {
            scanf("%d%d", &u, &v);
            t[u].pb(v);
            t[v].pb(u);
            ++c2[u][v];
            ++c2[v][u];
            ind[u][v] = i;
            ind[v][u] = i;
        }
        if (k == 2) {
            out(c2);
        }
        if (k == 3) {
            count3();
            out(c3);
        }
        if (k == 4) {
            count4();
            out(c4);
        }
        if (k == 5) {
            count5();
            out(c5);
        }
        if (k == 6) {
            count6();
            out(c6);
        }
        if (k == 7) {
            count7();
            out(c7);
        }
    }
}

詳細信息


Pretests


Final Tests

Test #1:

score: 5
Accepted
time: 46ms
memory: 15608kb

input:

30
1000 2499 2
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 1...

output:

NYNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN...

result:

ok 30000 lines

Test #2:

score: 5
Accepted
time: 16ms
memory: 19736kb

input:

10
1000 1999 3
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 1...

output:

NYYYYYYYYYYYNNNYNNYYNYNNNNNNNYNNNYNNYNNNNNNYNYNNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNNNNYNNNNYYNNNNYNNYNNNNYNNYNNNNNNNNNNNYNNNYNNNNNNNYNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNYNYNNNNNNNNNNNNYNNNYNYNNYNNNNYYNNNYYNNNNYYNYNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNNNYNYNNNNYNNNNNNNNNNNNNNNNNNN...

result:

ok 10000 lines

Test #3:

score: 5
Accepted
time: 11ms
memory: 19260kb

input:

10
1000 1999 3
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 1...

output:

NYYYYYYYYYYYNNNYNNYYNYNNNNNNNYNNNYNNYNNNNNNYNYNNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNNNNYNNNNYYNNNNYNNYNNNNYNNYNNNNNNNNNNNYNNNYNNNNNNNYNNNYNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNYNYNNNNNNNNNNNNYNNNYNYNNYNNNNYYNNNYYNNNNYYNYNNYNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNYNNNNNNNNYNNNNYNYNNNNYNNNNNNNNNNNNNNNNNNN...

result:

ok 10000 lines

Test #4:

score: 5
Accepted
time: 480ms
memory: 21220kb

input:

7
1000 4999 4
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYNYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYNYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYNYNYYNYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYNYNYNYYYYYYNYYYNYNYYYYYNYYYNYYYYYYYYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYNNYYYYYYNYYNYYNNYYNYYNYYNNYYYYYYNNYNYYYYNYYYYNYYNYYNYYYYYYYYYYNYNYYNY...

result:

ok 7000 lines

Test #5:

score: 5
Accepted
time: 479ms
memory: 21456kb

input:

7
1000 4999 4
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYNYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYNYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYNYNYYNYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYNYNYNYYYYYYNYYYNYNYYYYYNYYYNYYYYYYYYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYNNYYYYYYNYYNYYNNYYNYYNYYNNYYYYYYNNYNYYYYNYYYYNYYNYYNYYYYYYYYYYNYNYYNY...

result:

ok 7000 lines

Test #6:

score: 5
Accepted
time: 486ms
memory: 20124kb

input:

7
1000 4999 4
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYNYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYNYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYNYNYYNYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYNYNYNYYYYYYNYYYNYNYYYYYNYYYNYYYYYYYYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYNNYYYYYYNYYNYYNNYYNYYNYYNNYYYYYYNNYNYYYYNYYYYNYYNYYNYYYYYYYYYYNYNYYNY...

result:

ok 7000 lines

Test #7:

score: 5
Accepted
time: 476ms
memory: 20628kb

input:

7
1000 4999 4
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYNYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYNYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYNYNYYNYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYNYNYNYYYYYYNYYYNYNYYYYYNYYYNYYYYYYYYYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYNNYYYYYYNYYNYYNNYYNYYNYYNNYYYYYYNNYNYYYYNYYYYNYYNYYNYYYYYYYYYYNYNYYNY...

result:

ok 7000 lines

Test #8:

score: 5
Accepted
time: 387ms
memory: 22756kb

input:

6
1000 3499 5
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYNYYYYYYNNYYYYYYYYYYYYYYYYNYYYYYNYYYYNYYYNYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYNY...

result:

ok 6000 lines

Test #9:

score: 5
Accepted
time: 388ms
memory: 22552kb

input:

6
1000 3499 5
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYNYYYYYYNNYYYYYYYYYYYYYYYYNYYYYYNYYYYNYYYNYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYNY...

result:

ok 6000 lines

Test #10:

score: 5
Accepted
time: 393ms
memory: 23936kb

input:

6
1000 3499 5
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYNYYYYYYNNYYYYYYYYYYYYYYYYNYYYYYNYYYYNYYYNYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYNY...

result:

ok 6000 lines

Test #11:

score: 5
Accepted
time: 302ms
memory: 22024kb

input:

6
1000 2999 5
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYNYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYNYYNYYYYYYYYYYYYYNYYYYYNYYYYYYYYNYNYYYYNYYYYYYYYYNYYYYYYYYYYYNYNYYNY...

result:

ok 6000 lines

Test #12:

score: 5
Accepted
time: 847ms
memory: 33216kb

input:

5
1000 2999 6
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYYYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

result:

ok 5000 lines

Test #13:

score: 5
Accepted
time: 629ms
memory: 32300kb

input:

5
1000 2499 6
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY...

result:

ok 5000 lines

Test #14:

score: 5
Accepted
time: 625ms
memory: 28968kb

input:

5
1000 2499 6
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY...

result:

ok 5000 lines

Test #15:

score: 5
Accepted
time: 622ms
memory: 31732kb

input:

5
1000 2499 6
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYNYYYYYYYYNYYYYYYYYYYYYYYYYYYYYYYYYYYYYNYYYYYY...

result:

ok 5000 lines

Test #16:

score: 5
Accepted
time: 1054ms
memory: 42692kb

input:

4
1000 1999 7
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

result:

ok 4000 lines

Test #17:

score: 5
Accepted
time: 1031ms
memory: 42608kb

input:

4
1000 1999 7
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

result:

ok 4000 lines

Test #18:

score: 5
Accepted
time: 1058ms
memory: 42680kb

input:

4
1000 1999 7
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

result:

ok 4000 lines

Test #19:

score: 5
Accepted
time: 1041ms
memory: 44524kb

input:

4
1000 1999 7
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

result:

ok 4000 lines

Test #20:

score: 5
Accepted
time: 1066ms
memory: 42472kb

input:

4
1000 1999 7
2 1
3 2
4 2
5 1
6 5
7 5
8 6
9 7
10 8
11 5
12 8
13 6
14 12
15 14
16 2
17 12
18 4
19 9
20 2
21 17
22 10
23 19
24 16
25 10
26 18
27 7
28 7
29 13
30 28
31 6
32 23
33 31
34 21
35 13
36 15
37 5
38 27
39 4
40 32
41 15
42 4
43 40
44 19
45 18
46 34
47 19
48 8
49 32
50 30
51 19
52 48
53 33
54 15...

output:

NYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY...

result:

ok 4000 lines