Submission #42145391
Source Code Expand
# import math, heapq, bisect, itertools, functools
from collections import Counter
# python sample.py < input
if __name__ == '__main__':
h, w = [int(i) for i in input().split()]
d = {}
counter = {}
for row in range(h):
s = input()
start = -1
end = -1
for j, c in enumerate(s):
if c == '#':
if start == -1:
start = j
elif c == '.' and start != -1:
end = j - 1
break
if start != -1:
if end == -1:
end = w - 1
if (start, end) not in d:
d[(start, end)] = row
counter[(start, end)] = 1
else:
counter[(start, end)] += 1
# print(d, counter)
maxd = max(b-a for a, b in counter.keys())
major = None
minor = None
r, c = None, None
for val, count in counter.items():
if val[1] - val[0] < maxd:
minor = val
else:
major = val
# print(minor, major)
if minor[0] != major[0]:
r = d[minor]
c = minor[0] - 1
else:
r = d[minor]
c = minor[1] + 1
print(r+1, c+1)
Submission Info
| Submission Time | |
|---|---|
| Task | C - Snuke the Cookie Picker |
| User | shinever |
| Language | PyPy3 (7.3.0) |
| Score | 300 |
| Code Size | 1258 Byte |
| Status | AC |
| Exec Time | 85 ms |
| Memory | 75348 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_handmade_00.txt, 01_handmade_01.txt, 01_handmade_02.txt, 01_handmade_03.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 03_corner_00.txt, 03_corner_01.txt, 03_corner_02.txt, 03_corner_03.txt, 03_corner_04.txt, 03_corner_05.txt, 03_corner_06.txt, 03_corner_07.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 76 ms | 64812 KiB |
| 00_sample_01.txt | AC | 49 ms | 64860 KiB |
| 00_sample_02.txt | AC | 52 ms | 64692 KiB |
| 01_handmade_00.txt | AC | 73 ms | 74812 KiB |
| 01_handmade_01.txt | AC | 73 ms | 74972 KiB |
| 01_handmade_02.txt | AC | 85 ms | 74968 KiB |
| 01_handmade_03.txt | AC | 52 ms | 65032 KiB |
| 02_random_00.txt | AC | 71 ms | 75004 KiB |
| 02_random_01.txt | AC | 67 ms | 73268 KiB |
| 02_random_02.txt | AC | 80 ms | 74184 KiB |
| 02_random_03.txt | AC | 81 ms | 75128 KiB |
| 02_random_04.txt | AC | 66 ms | 73264 KiB |
| 02_random_05.txt | AC | 69 ms | 73276 KiB |
| 02_random_06.txt | AC | 75 ms | 75024 KiB |
| 02_random_07.txt | AC | 79 ms | 74344 KiB |
| 03_corner_00.txt | AC | 78 ms | 75160 KiB |
| 03_corner_01.txt | AC | 80 ms | 74104 KiB |
| 03_corner_02.txt | AC | 78 ms | 74296 KiB |
| 03_corner_03.txt | AC | 84 ms | 75348 KiB |
| 03_corner_04.txt | AC | 75 ms | 74864 KiB |
| 03_corner_05.txt | AC | 74 ms | 74964 KiB |
| 03_corner_06.txt | AC | 76 ms | 74396 KiB |
| 03_corner_07.txt | AC | 74 ms | 74408 KiB |