본문 바로가기

Solutions/Mr.K's Solution

PKU 2551. Ones. [판정:AC]


TLE에 걸릴 줄 알았는데 다행스럽게도 AC받았습니다 :)



int형을 가지고 문제를 풀려고 하면 오버플로우에 걸리기 때문에
큰 수를 저장할 수 있는 구조체 numstring을 만들었습니다

ones함수는 그 구조체에 len개의 1을 저장하는 기능을 하고,

division함수는 구조체를 divisor로 나눈 나머지를 return합니다


main함수에서는
n을 입력받은 후에
최소 1개, 최대 LENBOUND개의 1을 저장하고 있는 구조체로 나누어서 그 나머지가 0이 되었을 때 break문을 타고 빠져나옵니다

참 쉽죠?