개발자 톡

연습문제 톡 나무 공격

왜 런타임에러가 나는지 모르겠습니다.

등록일
2025-01-24 21:34:11
조회수
212
작성자
junhyung8795

import sys



input = sys.stdin.readline

numbers = []

attacks = []

result = 0

n, m = map(int, input().split(' '))

map_ = [0] * n


for i in range(n):

  numbers.append(list(map(int, input().split(' '))))

for j in range(2):

  attacks.append(list(map(int, input().split(' '))))


for row in range(n):

  cnt = 0

  for col in range(m):

    if numbers[row][col] == 1:

      cnt += 1

  map_[row] = cnt


for index in range(2):

  start, end = attacks[index][0], attacks[index][1]

  for turn in range(start - 1, end):

    if map_[turn] > 0:

      map_[turn] -= 1


for row in range(n):

  result += map_[row]


print(result)

       


분명 테스트 코드를 풀 때는 아무 이상없는데 체점하면 케이스 12개중 2개만 통과하고 나머지는 나 런타임에러라고 뜨는데.. 뭐가 문제일까요 다른 문제 보니까 인풋을 받는 과정에서 리스트나 변수를 초기화 해주는 것 같은데 그렇게 큰 차이가 있는건가요?

#나무_공격

이 카테고리의 톡 더보기