'분류 전체보기' 카테고리의 글 목록 (4 Page)

천천히 그러나 꾸준히 151

[C언어] 2467. 용액

오른 차순으로 입력 받는 배열들 중 2개를 선택해 그 합이 가장 작을 때의 두 배열 인덱스를 출력하는 문제이다. 이 경우도 완전 탐색으로 2개의 용액을 다 더해보면 시간 초과가 난다. 그래서 모든 결과 값을 구하여 결과를 얻는 방법 말고 새로운 방법으로 문제를 풀어야 한다. 오름차순으로 정렬되어 있다는 것을 기반으로 좀만 더 생각해보면, 우리는 이것을 시간복잡도 N으로 풀수 있다. 변수 및 배열 선언 문제에서 주어진 범위가 -10억~10억. int의 범위 대략 -21억~21억 문제에서 알칼리만 -10억짜리 2개이면 -20억, 산성 +10억짜리 2개이면 +20억으로 int의 범위안에 들어온다. long long을 쓸 필요가 없다. N개의 입력 받은 배열 arr의 0번 인덱스와 N-1인덱스 번호를 저장하고 ..

[C언어] 2670. 연속부분최대곱

N개의 실수가 입력되었을 때 연속으로 입력된 값들의 곱 중에서 최대값을 출력하는 문제이다. 실수가 N개가 최대 10,000이다. 이 경우 배열에 입력받아 첫 번째 인덱스 부터 곱해서 최대의 값을 구하면 시간초과가 난다. 이 경우 시간 복잡도가 N!이다. 맞나??? 결론은!!입력을 받자마자 바로바로 처리를 해줘야 된다. 시간복잡도 N으로 풀어야함. 풀이는 입력되는 값들을 곱해나가면서 현재 까지의 곱의 결과가 1이하면 더 이상 곱해봤자 의미가 없다. 그래서 현재의 곱셈의 결과가 1 이하면 1로 초기화 해준 후 다음부터 다시 곱해나간다. 곱해나가면서 최대값을 체크해주면 끝!! 정답코드 http://colorscripter.com/s/h49CwPP

배열 구간의 합 구하기

1차원 배열의 부분합을 구하는 문제이다. N개의 수들이 무작위로 입력될 경우 N개의 범위 안의 범위의 부분합을 구하는 문제이다. 입력을 받을 때 이전 까지의 입력들에 합에 자신을 합하여 인덱스에 넣어주면 된다. 여기서 a~b까지의 범위를 합을 구하라고하면 b까지의 합 - (a-1) 까지의 합을 해주면 정답이 된다. 정답 코드 http://colorscripter.com/s/HEsTF1J

[C언어] 2805. 나무 자르기

오~~랜만에 문제를 풀기 시작했다. 요즘 알고리즘을 배우기 시작했는데....나의 머리가 나쁘다는 것을 다시금 느끼고 있다. 2805 나무 자르기는 '이진 탐색'을 이용해야지!!!만 떠올리면 바로 풀리는 문제이다. 아마도..그렇다. 나무의 높이를 범위로 해서 가져가려는 나무의 길이를 만족하는 절단기의 최대 높이를 구하면 된다. 이분 탐색을 구분 짖는 기준은 범위의 중간 값 M과 절단기의 높이 이다. 이분 탐색에서 가장 중요한 것은 탐색 범위를 바꾸어주는 것이다. 여기서 현재 구한 절단기의 최대 높이가 중간 값 M보다 작을 경우는 탐색을 해서는 안 되는 구간이다. 왜냐하면 우리는 절단기의 최대 높이를 구하야 하기 때문!! 그래서 현재 구한 최대 높이가 M보다 같거나 클 경우 탐색의 시작 범위 s를 바꾸어준다.

[ 스마일 라식 ] 스마일라식 후기

더 이상은 미루면 안 되겠다는 생각으로!!! 시력교정을 하기로 결정!!!! 바로 안과 3군데에 검사를 신청하였다. 밝은 xx 안과 아이 xx 안과 온 xx 안과 첫 번째로 검사를 받은 안 과는 아이xx안과. 검사 항목도 다양하고 꼼꼼해 해주는 느낌!!! 검사 하고 안내해주시는 분이 설명도 잘 해주셨다. 두 번째로 검사 받은 안과는 밝은 xx안과. 검사 항목도 아이xx안과 보다 부족하고...설명도 무너가 아이xx안과보다 부족하여 제외. 세 번째로 검사 받은 온xx안과. 아이xx안과와 비슷할 정도로 꼼꼼하고 다양한 검사를 해주셨다. 그러나 가격이 아이xx안과보다 비쌈...ㅎㅎ 고민 끝에 아이xx안과와 온xx안과 중에서 고민하다가 아이xx안과로 결정!!!! 수술 날 수술 예약시간에 도착하여 결제를 진행하고 간..

기타/잡다한것 2019.05.06

[ 남미여행 ] 부에노스 아이레스에서 볼리비아 비자 받기

오랜만에 글을 씁니다. 아...블로그라는게 너무나도 귀찮은 것이군요ㅋㅋㅋㅋㅋ 하는것도 없는데 하기 싫네요.ㅜ,ㅠ 오늘은 부에노스 아이레스에서 볼리비아 비자 발급 받기를 포스팅하려고 합니다. 저번 포스팅에서도 한 번 언급을 했지만 남미 여행을 다니면서 볼리비아 비자를 발급받을 수 있는 도시들이 있습니다. 대표적으로 아래와 같죠! 아르헨티나 - 부에노스 아이레스 칠레 - 칼라마 페루 - 리마, 쿠스코 저는 시계 방향으로 여행을 계획하였고, 칼라마에서는 별도로 시간을 할애하기 아까워서 부에노스 아이레스에서 볼리비아 비자를 받기로 하였습니다. 볼리비아 비자를 받는 방법은 아래와 같습니다. 1. 볼리비아 비자 온라인으로 신청하기 해당 글은 구글링을 통해 온라인으로 볼리비아 비자를 어떻게 신청하는지 찾아보시길 추천..

[남미 여행] 출국 - 부에노스 아이레스

본 글에서는 한국 출국에서부터 부에노스에서 경험한 전반적인 내용을 다루고자 합니다. 다음 글에서 부에노스에서 볼리비아 비자받기!!쓸게요!!! 한국 인&아웃 비행기 정보 캐나다에어라인 인천 아웃 2월 11일 - 부에노스아이레스 인 2월 12일 리마 아웃 3월 14일 - 인천 인 3월 15일 가격 : 108만원 티켓 구매 시기 : 출국 1.5개월 전 1. 캐나다 & 미국 경유 시 비자 발급 미국과 캐나다를 경유할 경우 비자 발급이 필수이다!!! 미국은 필요한 것을 알고 있었는데...공항에서 체크인 하면서 비자발급하고 오라고해서 당황했다..ㅜ,ㅠ 미국과 캐나다 경유시 비자발급은 필수!!! 비자 발급을 받는 방법은 다른 블로그들을 참조하시기 바랍니다. 2. 캐나다 에어라인은...어메니티가 거의 제공되지 않아요...

[남미 여행] 짐 챙기기

1. 배낭? 케리어?저는 어쩌다보니 50L 가방 하나 들고 가게 되었어요! 가방은 친척분께 빌렸는데..커버가 없더라구요(여행 갔다 와서 세탁할 때 보니 커버가 있더군욯ㅎㅎ). 더군다나 예전 유럽 배낭여행에서 배낭을 메고 여행을 했는데 수화물을 찾고 보니 가방에 있던 물건이 사라졌었던 기억이 있어서...저는 왠만하면 배낭은 수화물로 안 붙입니다. 모든 비행기를 통한 이동은 배낭을 쪼개 부피를 줄여서라도 기내 수화물로 가지고 탔습니다. 이번 여행을 하면서 배낭/케리어 선택에 대한 추천 순위는 아래와 같습니다. ㄱ. 여행 배낭(수납이 편리한)여행 배낭을 써본적은..솔직히 없지만!! 다른 여행자의 배낭을 보면 짐 정리도 편해보이고 물건을 넣고 꺼내기도 쉽게 되어있더군요. 더불어 잠금 장치도 잘 되어 있더군요. ..

[남미 여행] 일정 정하기

3주간의 연수가 끝나 이제부터 다시 글을 쓰려고한다! 벌써부터 기억이 잘 안 나고 있으나...최대한 살려서 다시 시작!!! 1. 시계 방향? 반 시계 방향? (앞 글에서 퍼왔습니다)많은 분들이 고민하는 부분이라고 생각합니다. 일단 저는 시계 방향으로 여행을 하였습니다. 가장 큰 이유는!! In-Out 비행기 값과 비행 시간을 고려했을 때 시계 방향으로 도는 비행 편이 가장 합리적이었기 때문입니다. 제가 남미 여행을 남미 떠나기 6주 전에 결심을 갑작스럽게 하여...비행 편이 많이 없었습니다ㅜ,ㅠ 저는 캐나다 항공을 이용했으며 출국 6주 전에 108만원의 비용에 결제를 하였습니다. 비행 시간도 경유 포함해서 출국 귀국 모두 26시간 정도로 짧은 편이었습니다. 시계/반시계 에 대한 저의 생각은 비행 편에 맞..