-
[백준 문제풀이] 얼렁뚱땅 12931번 두배 더하기 풀이얼렁뚱땅 백준 문제풀이 2022. 4. 3. 21:24
https://www.acmicpc.net/problem/12931 import sys n = int(sys.stdin.readline()) array = list(map(int,sys.stdin.readline().split())) count = 0 while True : zero = 0 for i in range(len(array)) : if array[i] % 2 == 1 : array[i] = array[i] - 1 count += 1 if array[i] == 0 : zero += 1 if zero == n : break else : for i in range(len(array)) : array[i] /= 2 count += 1 print(count)
한동안 bfs, dfs 풀었더니
이것도 bfs로 풀었다가 메모리 초과 떳다 ㅎ
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
사실 아주 단순하게 생각하면 되는건데
왜 꼬아서 생각했는지 ....
머리가 닫혀있는듯
'얼렁뚱땅 백준 문제풀이' 카테고리의 다른 글
[백준 문제풀이] 얼렁뚱땅 18352번 특정 거리 도시 찾기 풀이 (0) 2022.04.05 [백준 문제풀이] 얼렁뚱땅 2285번 우체국 풀이 (0) 2022.04.03 [백준 문제풀이] 얼렁뚱땅 2578 빙고 풀이 (0) 2022.04.01 [백준 문제풀이] 얼렁뚱땅 1388번 바닥장식 풀이 (0) 2022.03.31 [백준 문제풀이] 얼렁뚱땅 1012번 유기농 배추 풀이 (0) 2022.03.31