본문 바로가기

분류 전체보기17

Tistory 이주 블로그를 github.io 에서 tistory 로 옮겼다. 옮기기로 결정한 이유는, category 별로 잘 정리된 사이드바가 쓰고 싶었기 때문이다. 옮기면서 몇 가지 문제들이 있었는데... 스킨 고르기 스킨 고르기가 좀 힘들었다. 사이드바에 카테고리 별로 나오는 반응형 스킨을 골라야 했다. 그리고 어떤 스킨은 스킨 html 수정을 하면 기존에 작동하던 버튼이 말을 안 듣는 등 (구체적으로 #1, #2 스킨) 사용이 불가능했다. 그래서 Book Club 이라는 스킨을 고르게 되었고, 적당히 수정을 했다. Code formatting 이 가능하도록 작업 수식 입력이 가능하도록 MathJax 추가 Markdown 처럼 inline code formatting 을 하고 싶어서 CSS 를 수정했다. 로 직접 h.. 2020. 1. 10.
BOJ 15683 - 감시 문제 링크 구현이 복잡해서 좀 골치아팠다. 문제 자체가 엄청 복잡하지는 않다. CCTV 들의 위치를 기억해 뒀다가, CCTV 가 감시할 수 있는 모든 방향 조합에 따라 감시가 되는 구역을 조사하고, 감시 되지 않는 곳을 세어주면 된다. 아래 내용이 처음으로 정답을 받은 코드이다. #include using namespace std; typedef pair pii; int dx[4] = {0, 1, 0, -1}, dy[4] = {1, 0, -1, 0}; int one[1] = {0}, two[2] = {0, 2}, three[2] = {0, 1}, four[3] = {0, 1, 2}, five[4] = {0, 1, 2, 3}; vector cctv; vector mp; int n, m; void mark(.. 2020. 1. 10.
BOJ 3055 - 탈출 문제 링크 #include using namespace std; typedef pair pii; int r, c, ans, dx[4] = {1, 0, -1, 0}, dy[4] = {0, 1, 0, -1}; string mp[55]; bool visited[55][55], found = false; vector water; vector loc; bool check(int x, int y) { return 0 r >> c; for(int i = 0; i < r; ++i) cin >> mp[i]; for(int i = 0; i < r; ++i) { for(int j = 0; j < c; ++j) { if(mp[i][j] == 'S') { loc.push_back({i, j}); } else if(mp[i][j.. 2020. 1. 10.
하버드 새벽 4시 반 Originally written on Januaray 07, 2020. 하버드 새벽 4시 반 일단 나는 요즘 새벽 5시 반에 일어난다. 무척 힘들다. 친구들이 어떻게 하냐고 한다. 그런데 책 제목을 보니 기상 시간을 한 시간 당겨야 하는지도 모르겠다 ㅋㅋ. 일상이 무기력해진 사람에게 꼭 추천하고 싶은 책이다. 저자는 각종 하버드 대학 교수의 강의 내용, 일화 등을 인용하여 우리가 더욱 발전하고, 인생에서 성공하기 위해서 우리가 가져야 할 태도에 대해서 강조한다. 나는 보통 책을 읽다가 책이 너무 좋으면 컴퓨터를 켜서 인상 깊은 구절들을 전부 다 메모장에 적어 두는 편이다. 아쉽게도 출퇴근 길에 시간을 내서 읽다 보니 컴퓨터가 없어서 그렇게 하지는 못했다. 굳이 이렇게 하지 않더라도, 이 책의 어느 페이.. 2020. 1. 10.