11054

· PS/Math
문제 설명 정수 N이 주어졌을 때, 소인수분해하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N (1 ≤ N ≤ 10,000,000)이 주어진다. 출력 N의 소인수분해 결과를 한 줄에 하나씩 오름차순으로 출력한다. N이 1인 경우 아무것도 출력하지 않는다. 문제 분석 과정 우선 최선의 풀이가 아니라는건.. 장담한다.. 시간복잡도나 공간복잡도 그리고 접근방법도도 옳바르지 않을 지도 모른다,, 하지만, 우선 접근방법은 다음과 같다. 문제의 요구 사항은 나눈 것들을 모아 오름차순으로 출력하는 것이다.해서 반복문을 사용해야하는데, 언제끝날지 갯수가 정해져 있지않다. 이럴땐 while문을 사용해야한다. 반복할 횟수를 알고 있을땐 for 문 반복할 횟수를 모를땐 while 문 그 다음은 어떤 것을 나누어주어야할지..
· PS/DP
문제 설명 수열 S가 어떤 수 Sk를 기준으로 S1 Sk+1 > ... SN-1 > SN을 만족한다면, 그 수열을 바이토닉 수열이라고 한다. 예를 들어, {10, 20, 30, 25, 20}과 {10, 20, 30, 40}, {50, 40, 25, 10} 은 바이토닉 수열이지만, {1, 2, 3, 2, 1, 2, 3, 2, 1}과 {10, 20, 30, 40, 20, 30} 은 바이토닉 수열이 아니다. 수열 A가 주어졌을 때, 그 수열의 부분 수열 중 바이토닉 수열이면서 가장 긴 수열의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수열 A의 크기 N이 주어지고, 둘째 줄에는 수열 A를 이루고 있는 Ai가 주어진다. (1 ≤ N ≤ 1,000, 1 ≤ Ai..
황빵
'11054' 태그의 글 목록