ABC182 C - To 3에서 배운
4315 단어 AtCoder파이썬AtCoderBeginnerContest
bit 모든 탐색인가? .
어째서, 어떻게 할까?
여기가 신입니다.
자쿠리 견적에서 계산량이 O(10^6 ~ 10^7).
파이썬으로 갈 수 없는 가능성을 우려하고 파이파이로 제출. 무사히 다녔다.
To3.py
N = list(input())
from itertools import product
def solv():
ans = float("inf")
for nums in product([0,1],repeat=len(N)):# O(2*10^5)
nums = list(nums)
score = ""
if sum(nums) == 0:
continue
for i in range(len(N)):# O(19)
if nums[i] == 1:
score += N[i]
score = "".join(score)
if (int(score))%3 == 0:
ans = min(len(N)-len(score),ans)
print(ans if ans != float("inf") else -1)
solv()
Reference
이 문제에 관하여(ABC182 C - To 3에서 배운), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AKpirion/items/49221a85146a287b7d8e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)