QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#808668#8192. Budowa lotniskajiangly (Lingyu Jiang)100 ✓43ms8796kbC++231.9kb2024-12-10 23:22:032024-12-10 23:22:04

Judging History

This is the latest submission verdict.

  • [2024-12-10 23:22:04]
  • Judged
  • Verdict: 100
  • Time: 43ms
  • Memory: 8796kb
  • [2024-12-10 23:22:03]
  • Submitted

answer

#include <bits/stdc++.h>

using i64 = long long;
using u64 = unsigned long long;
using u32 = unsigned;
using u128 = unsigned __int128;

int main() {
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    
    int n, m;
    std::cin >> n >> m;
    
    int ans = 0;
    
    std::vector<std::string> s(n);
    for (int i = 0; i < n; i++) {
        std::cin >> s[i];
    }
    
    auto work = [&] {
        std::vector<int> pre(n + 1), suf(n + 1);
        std::vector<int> h(n);
        for (int i = 0; i < n; i++) {
            int res = pre[i];
            for (int j = 0, l = -1; j < n; j++) {
                if (s[i][j] == 'X') {
                    l = j;
                    h[j] = 0;
                } else {
                    h[j]++;
                    res = std::max({res, j - l, h[j]});
                }
            }
            pre[i + 1] = res;
        }
        std::fill(h.begin(), h.end(), 0);
        for (int i = n - 1; i >= 0; i--) {
            int res = suf[i + 1];
            for (int j = 0, l = -1; j < n; j++) {
                if (s[i][j] == 'X') {
                    l = j;
                    h[j] = 0;
                } else {
                    h[j]++;
                    res = std::max({res, j - l, h[j]});
                }
            }
            suf[i] = res;
        }
        if (m == 1) {
            ans = std::max(ans, pre[n]);
        } else {
            for (int i = 0; i <= n; i++) {
                ans = std::max(ans, std::min(pre[i], suf[i]));
            }
        }
    };
    
    work();
    {
        std::vector<std::string> ns(n);
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                ns[n - 1 - j] += s[i][j];
            }
        }
        s = std::move(ns);
    }
    work();
    
    std::cout << ans << "\n";
    
    return 0;
}

详细

Subtask #1:

score: 20
Accepted

Test #1:

score: 20
Accepted
time: 1ms
memory: 3620kb

input:

1 1
.

output:

1

result:

ok single line: '1'

Test #2:

score: 20
Accepted
time: 5ms
memory: 5036kb

input:

786 1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

0

result:

ok single line: '0'

Test #3:

score: 20
Accepted
time: 1ms
memory: 3812kb

input:

289 1
.................................................................................................................................................................................................................................................................................................
.XXX...

output:

289

result:

ok single line: '289'

Test #4:

score: 20
Accepted
time: 0ms
memory: 3860kb

input:

10 1
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXX..X....
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX

output:

4

result:

ok single line: '4'

Test #5:

score: 20
Accepted
time: 1ms
memory: 3788kb

input:

10 1
XXXXXXXXXX
XXXXXXXXXX
XXXXXXXXXX
XXX.XXXXXX
XXX.XXXXXX
XXXXXXXXXX
XXX.XXXXXX
XXX.XXXXXX
XXX.XXXXXX
XXX.XXXXXX

output:

4

result:

ok single line: '4'

Test #6:

score: 20
Accepted
time: 1ms
memory: 3912kb

input:

100 1
.XXXX.X.XXX..XXXX.....X.XX.X..XX..X.X..XXXXXXX..XX.X.XXX..X..X..XXXX.X.X.X.....XXXXXXX..XX..XXXXXX..
X..XX..XXX.X.X...X.XX.XXX....XX..X.XXXXXX.X..X.X.XX.XXXXX.XX.XXXXXX.XX...X..XXXX.X..X...X.X.XXXXXX.X
XXX....X..XXX.XXXXX..X.X.XXXXXXXX...XX..XX.X...XX..X...X.X.XXXXXXXXXXXXX.....X.XXXX..XX.XXX....

output:

10

result:

ok single line: '10'

Test #7:

score: 20
Accepted
time: 26ms
memory: 8592kb

input:

1500 1
.....X.X.....X.............X...............X...........X.....X.....X.............X.........X.................X...X.............X.......................................................X.............X.......X.X.X...........X...................................X.......X...X.......X.........X...X....

output:

199

result:

ok single line: '199'

Test #8:

score: 20
Accepted
time: 43ms
memory: 8644kb

input:

1500 1
..XXXXX.X..XX..X...XXXX..X.X.......X..X.X.XXX...XXX.X..XXX.XXX......X..X.X.....XX..X.XX...X....X.X.X.X.X........XXX......XX..X...XX.XX...X....XX.XX........X.....XX..X....XX.....XXX.....................X..X....X.X..XXXX...X..XXXXX..XX..XX.....X.....X...X...X...X.....X...X.X.X...XXXX.....XX.......

output:

33

result:

ok single line: '33'

Test #9:

score: 20
Accepted
time: 17ms
memory: 8796kb

input:

1500 1
........................................................................................................................................................................................................................................................................................................

output:

1500

result:

ok single line: '1500'

Subtask #2:

score: 22
Accepted

Test #10:

score: 22
Accepted
time: 1ms
memory: 3860kb

input:

1 2
.

output:

0

result:

ok single line: '0'

Test #11:

score: 22
Accepted
time: 1ms
memory: 3616kb

input:

25 2
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXX...

output:

0

result:

ok single line: '0'

Test #12:

score: 22
Accepted
time: 1ms
memory: 3588kb

input:

5 2
XX.XX
XX.XX
.....
XX.XX
XX.XX

output:

2

result:

ok single line: '2'

Test #13:

score: 22
Accepted
time: 1ms
memory: 3620kb

input:

30 2
XX.XXXX..X.XXXXXXX..XXXXXXXX.X
.XX.X.X.XXXX..X.XX.XXXXXXXXXX.
XXXXX.XX.X.XX.X.XXXXXXXXXXXXXX
XXXXXXXX.XXXX.X.XXX.X..X....XX
.XXX.XXXX.XXXX..XX.XXX.XXXXXXX
XX.XXXXX..XXX.X.XXXXXXXXX..XXX
XXXXX.XX.XXXXXX.X.XX.XXXXXXXX.
XXX.XXXXXXXXXXX.X..X.XX..XXXXX
XX.XXXXXX.XXXX..XX.X.XXXXXXX.X
..XXX.X.XXXX.XX....

output:

14

result:

ok single line: '14'

Test #14:

score: 22
Accepted
time: 0ms
memory: 3624kb

input:

30 2
XXXXXXXX.XXXXXX..X.X.XXXXX.XXX
XXX.X.XXXXX..XX.XX.XXXX.XXXXX.
XXXXXXXXXXXXX.XXXX.XX.XXXX.XXX
XXX..XXXXX.XXX.XXXXXXXXX....XX
XXXX..XXX..XXXXXXX..XXXXX.X.XX
.X.X.XXXXXXXX..XXX.XX.XXXXXXXX
..XXXX..XX..X.XXXXXXXXX.XXXX.X
XXX..XXX.XXXXXXXXXXXXXXX.XX.XX
XXXXX.XXXX..XX.XXXXXX.XXXXXXX.
XX...XXXXXXXXXX....

output:

13

result:

ok single line: '13'

Test #15:

score: 22
Accepted
time: 1ms
memory: 3852kb

input:

30 2
XXX.XXXXXX.X.XXXXXX..X.X..XX..
X...XX.XX.XXX.....X...X.XX.XXX
XXXXX...X.X.XXX....XX.X.X.XXXX
.X.....................X.XX..X
.X.XXXXXXXXXXXX.X...X...XXXXX.
XX.X.XXXXX.XX.X....XX..X..X.XX
XX.XX..X.XXXXX.X.X....XXX.XXX.
XX.XXX.XXXX.X....XX.XXX.X.X.XX
.XXXXXXXXXX.XXXXXXXXXXXX.X..X.
X.XXXXXXX.XXX..X...

output:

21

result:

ok single line: '21'

Test #16:

score: 22
Accepted
time: 1ms
memory: 3660kb

input:

30 2
XXX..XXX.X.X.XXXXXX..XX.XXX...
X.XXXXXXX..X.XXXXXXX...X.X.X..
X.X.....XXX..XXXX...X.XX.XX...
..X.XXXXXX.XX.XXXX..X...XX.X..
XXX.X.XXXXX..XXX.XX..XXXXX..XX
XX..XX.XXX.XXX.X..XX.X..XXX.XX
X...XX..XXX.XXXX.X..X.X.XX.XXX
XX..XXXXXXX.XXX.X.XXX.XX.XX.XX
XXX.XX.XXXXXXXX.X.XXX.XXXXX.XX
X...XXXXX.XXX.XX...

output:

21

result:

ok single line: '21'

Test #17:

score: 22
Accepted
time: 1ms
memory: 3620kb

input:

30 2
....XXXXX.XX.X.XXXXXXX.XX...XX
....XXXXXX.XXX.XXX.XXXXXXXXX.X
.X.X..X...X.XX.X.XX.XX...X.X.X
X.X..X.XX.XXX....XXX...X.XXXXX
XXXXXXXXX..XXX..X.X...X.XXX.XX
X..XXXX.XX...X.XX.XXXXXX.XXXXX
.XX.X..XX.XX...XX.X.X..XX.XX.X
X.X.X.XXX..XXX.XX.XXXXXXXXXXXX
X...XX....X.....X.XX..XXXX.XXX
..XX..XXXXXXX..X...

output:

21

result:

ok single line: '21'

Test #18:

score: 22
Accepted
time: 0ms
memory: 3788kb

input:

30 2
...XXX.XX..XXXXXX.X.X.XXX..XXX
..X.X.X...XXXXXXX.X..XXXXXXX.X
...XX.XX.X...XXXX..XXX.....X.X
..X.XX...X..XXXX.XX.XXXXXX.X..
XX..XXXXX..XX.XXX..XXXXX.X.XXX
XX.XXX..X.XX..X.XXX.XXX.XX..XX
XXX.XX.X.X..X.XXXX.XXX..XX...X
XX.XX.XX.XXX.X.XXX.XXXXXXX..XX
XX.XXXXX.XXX.X.XXXXXXXX.XX.XXX
.X...X...X..X.XX...

output:

21

result:

ok single line: '21'

Test #19:

score: 22
Accepted
time: 1ms
memory: 3512kb

input:

30 2
.X...X.X.X...X.X...X.X.....X..
X...X.X...X...X.X.X.X.X.X.....
.X...X...X.X.....X.X...X.....X
X.X.X.X.X.X.X.X.X.X.X...X.....
.X...X.X...X.X...X...X...X.X..
X.X.X...X.X.X...X.X.X.X...X...
...X.X.X.X.X.X.X.X.X.X.X.X.X.X
..X.X.X.X.......X.X.X...X.X...
.X.X.X...X.....X...X.X.X.....X
X.X.X.X.X.....X....

output:

23

result:

ok single line: '23'

Test #20:

score: 22
Accepted
time: 1ms
memory: 3628kb

input:

30 2
X.X.......X.X.X.X.X.X.X.X...X.
.X.....X.X.X.X.X.....X.X.X.X.X
X...X...X...X...X.X.X.X...X.X.
.X.....X.X.X...........X.X.X.X
..X.X.X.....X.X...X...X.X.X...
.X.X...X.X.X.X...X.X.....X.X.X
X.X.X.X.X.X.X.X.X.X.X.X.X.X.X.
.X.X...X.X.X.....X.X.X.X.X.X..
X.X.X.X...X.X.X.X.X...X.X.X.X.
.X.....X.X.X.X.....

output:

21

result:

ok single line: '21'

Subtask #3:

score: 23
Accepted

Test #21:

score: 23
Accepted
time: 2ms
memory: 3828kb

input:

300 2
........X...X...X.......X.......X.X.X.X...X.X.X.X.....X...X.X.X.X.....X.........X...X.......X.......X.........X.X.........X.X...X.X.......X...X...X...X.....X.....X.............X.X.X...X.X.........X.....X.....X...X.................X...X.....X.............X.X.X.........X.....X.X...X.....X..........

output:

45

result:

ok single line: '45'

Test #22:

score: 23
Accepted
time: 0ms
memory: 3900kb

input:

300 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1

result:

ok single line: '1'

Test #23:

score: 23
Accepted
time: 0ms
memory: 3832kb

input:

300 2
.X........X.X..........XX.......X...XX..X.....XX........X...X...................X....................X........X...X..XX.X.....X..X...XXX...X...X...X...........X..X..X........X........X..................X....X........X..X.....X........XX..X.X...........X....XX....X........................X........

output:

300

result:

ok single line: '300'

Test #24:

score: 23
Accepted
time: 3ms
memory: 3828kb

input:

300 2
X.....X.XXXXX..X...X..X....X.......X...X..X.X..X.X.X......X..XX.X...X....XX...XX...X.....X.X......X.X.XX.XX...X.....X..XXX...X....X...X..X.X...XXX.X.....X........XX..XX.X....XX.......X........X.......XXXX...XXXXX..XXX.XX.X..X.X.X...X...X..XX.XX....X.X.XXX....XX.XX..X....X....XX.X..X...X..XX..X...

output:

148

result:

ok single line: '148'

Test #25:

score: 23
Accepted
time: 2ms
memory: 3888kb

input:

300 2
XXXXXXXX.X..XXX.XX.XXXXX.X.XX.XX.XXXXXXXX.XXXXXXXXXXX..XXXXXXXX...XXXXXX..X.XXXXXXXX.XX.XX.X.XXXX..XXXXXXX.XXXXXX.X..XXX.X.XX.X.XXXXX.XX.X.XXXXXXX.XXXXXX.XXXXXXXXX.XXXXX.XXXXX.XXXXXXX.X.XXXXXXXX.XXXXXXXX.XXX.XX.XXX..X.XXXX.XX.XXXXXXX.XXX.X.XXX.XXXXXX.XX.XXX.XXXXXXX.XXXXXX.XXXXXXXXXXXXXXXX.XX.X...

output:

148

result:

ok single line: '148'

Test #26:

score: 23
Accepted
time: 2ms
memory: 4120kb

input:

300 2
.XXXXXXXX.X.XX..XXXX.X.XXX.XXXX.XXX.XXX.X.XX..X.XX.X.X.XXXX..XXX.X.XXX.XXXXX.XX.XXXX.XXXXXXX..X.XXXXXXXXXXX.XXX.X..XXXXX.X.X.X..X.XX.XXXX.XXX.X.XX.XXXXXX.XXX.X.XXXXXX..X.X...XX.X....XXXXXX.X.X.XX.XXXXXXXXXXX.XXXX.XX.X.X..XXX.XXXXXXX.XX.XXX.XXXXXXXX.XXXX.XXXXXXXXX..XX.X.XXXX.XXX.XXXX.XX.XXXXXXX...

output:

273

result:

ok single line: '273'

Test #27:

score: 23
Accepted
time: 2ms
memory: 3828kb

input:

300 2
.XXXXXXXX.XXXX.XXXX.XXXXXXXXXXXX.X.XX.XXXXX.X.XX..X.X.XX.XXXXX.XX.X..XXX..XXXXXX.X.XXXX.X.XXX.XX.X.X.XX..XXX..XXXXXXXXXX..X..X.X.X.XXXXXXXXXX.XXXX..X.XXXX.XX....XX.XX..XXX..XXXXX..X.XXX.XX..X..X.X.XXX.XXXXXXXXXXX..XXXX..XXX.XX..X.XXXXXXXXXXXXXXXXX..XX..XXX.XXXX.X...XX.X.X.XXX.X.XX.XX.XX.XXXX.....

output:

273

result:

ok single line: '273'

Test #28:

score: 23
Accepted
time: 2ms
memory: 3828kb

input:

300 2
X.X.XXXX....X.XXXXXXXXX.X..XXXXX.X.XXX.XXXXXXXXXXXX.X..XXXXXXX.XXXXXXXXX..XXXXXX.X.XX.XXXXXXX.XXXXX.XXXXXXX..X.....XXX.XX.XXXX...XXX.XX.XX.X.XXX..X.XXX.X.X.XXX.XXXXXXXX.XXXXX.XXXXXX.X..X.X..XXXXXXXXXXXXXXXXXXXXXX.XXX.XXXXX.XXXXXXXX.X.X.XXXXXX.X.XXX.XXX.XXX...XXXXXX.XXX.XX..XXX.XXXX..X..XXXXX.X...

output:

273

result:

ok single line: '273'

Test #29:

score: 23
Accepted
time: 2ms
memory: 4096kb

input:

300 2
X.XXX...XXXX.XX.XX.XX.X.XXX.X.X.XX...X.XXXX.XXX..XX..XXXXXXXXXXXXXXXXX.X..XX.XXX..XXXX..XXXXXXXXXXX.XXX.X.X..X..XX.XXX.X..XXXXX..XXX..XX.XX....XX.XXXX.X..XXXX.XXXXXXXXXX.X.X.X..X..XXXXXXXXXX..XXX..XX.X.X.XX.XXX.X.XXXX.X.XXXXXX..XXX..X.XX.XXXXX.XX.X.X..XX.X.XXXXX.XX.X.XXXXXXXXXXXX.XXXX.XXXX.XXX...

output:

273

result:

ok single line: '273'

Subtask #4:

score: 35
Accepted

Test #30:

score: 35
Accepted
time: 34ms
memory: 8796kb

input:

1500 2
....X...X.....X.........X.X.X.......X...X.......X.......X.X.X.......X...X...X...X.X.X.X.............X.....X.X...X.........X.......X.X...............X.X...X.X.X.....X.............X.......X.X...X.........X.....X.....X...X.X.X.....X.X.................X.......X.....X.................X...X.X.X...X...

output:

53

result:

ok single line: '53'

Test #31:

score: 35
Accepted
time: 18ms
memory: 8616kb

input:

1500 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1

result:

ok single line: '1'

Test #32:

score: 35
Accepted
time: 23ms
memory: 8716kb

input:

1500 2
...........X..........X......X.............XX...........X.....X....X..........X...........X......................X.X....XX.............X.X.......XX..........X.........X.........X........XXX.X...............X....X.X............X.XX..X..XX...............X............X.X....X.......X...............

output:

1499

result:

ok single line: '1499'

Test #33:

score: 35
Accepted
time: 38ms
memory: 8676kb

input:

1488 2
XX.X.X....X....X.XX.X.X..X.X.XXX..........X.....X...XX....X.XXX..XXX.XXX.X.X..XXX.XX.X.XXXXXXXXXX..X..X..X..X.X.....XX.XX..X.X....X.X..XXXX.X.....XX..........X.XX.X.X.....X.XX...X..X..XX....XXX..X.XXX...X.X.X...X.......X.X.....X...X.XX.XX...X..XX..X..X..X.X.......XXX.......XX.........X.X.XXX....

output:

743

result:

ok single line: '743'

Test #34:

score: 35
Accepted
time: 31ms
memory: 8748kb

input:

1493 2
.XX.XXXXXXXXXXX.XXXXXXXXXXXXXX.XXXXXXXXXXXXXX..XXXXXX.XXXX.XXX.X.X.XXXXXXXX..XXXXXXXXXXXXX.XXXXXXX.X.XXXXXX..XXXX.XXXXXX..XXXXXXXXXXXXX..XX.XXXXXX.X.XXXXXXXXXXXXXXX.X.XXXXX.XXXX.X.XXXXXXXXX.XXXXX..XXXX.XXXXXXX.XX..XXX.XX.XXXXXXXXXX.XX.XX.XXXXXXXX..XXXX.X.XXXXXXX.XX..XXX.XXXXXXXXXX.X.XXXXXXX.X...

output:

744

result:

ok single line: '744'

Test #35:

score: 35
Accepted
time: 11ms
memory: 8684kb

input:

1500 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1273

result:

ok single line: '1273'

Test #36:

score: 35
Accepted
time: 11ms
memory: 8664kb

input:

1500 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1273

result:

ok single line: '1273'

Test #37:

score: 35
Accepted
time: 11ms
memory: 8632kb

input:

1500 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1273

result:

ok single line: '1273'

Test #38:

score: 35
Accepted
time: 14ms
memory: 8636kb

input:

1500 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1273

result:

ok single line: '1273'

Test #39:

score: 35
Accepted
time: 28ms
memory: 8656kb

input:

1500 2
........................................................................................................................................................................................................................................................................................................

output:

1500

result:

ok single line: '1500'

Test #40:

score: 35
Accepted
time: 13ms
memory: 8668kb

input:

1500 2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

744

result:

ok single line: '744'

Extra Test:

score: 0
Extra Test Passed