본문 바로가기

분류 전체보기

(42)
2252-줄 세우기 https://m.blog.naver.com/kks227/220800013823 위상 정렬(Topological Sort) (수정: 2017-06-22) 안녕하세요. 이번에도 역시 그래프입니다. 그래프 아직 한창 남았어요. 이번에는 위상 정렬(topological so... blog.naver.com 에서 위상정렬을 공부하고 풀었다. 글에서 쓰여진대로 들어오는 정점을 어떻게 끊을까 싶었는데, 개수만 센다는게 재밌었다. https://www.acmicpc.net/problem/2252 2252번: 줄 세우기 첫째 줄에 N(1≤N≤32,000), M(1≤M≤100,000)이 주어진다. M은 키를 비교한 회수이다. 다음 M개의 줄에는 키를 비교한 두 학생의 번호 A, B가 주어진다. 이는 학생 A가 학생 B의..
10026-적록색약 https://www.acmicpc.net/problem/10026 10026번: 적록색약 적록색약은 빨간색과 초록색의 차이를 거의 느끼지 못한다. 따라서, 적록색약인 사람이 보는 그림은 아닌 사람이 보는 그림과는 좀 다를 수 있다. 크기가 N×N인 그리드의 각 칸에 R(빨강), G(초록) www.acmicpc.net 얘도 옛날에 뭐가 잘 안풀렸었는데 잘 풀렸다. #include int n, map[110][110], visited[110][110], groups1, groups2, d[][2] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; void calc1(int x, int y, int target, int depth=0) { if(x = n || y < 0 ..
14502-연구소 정말 오랜만에 PS를 해봤다. 중간고사 때문에 그렇기도 하고, 그냥 내가 이 길을 걸을 능력이 있는지 하는 회의가 많이 들어서 그랬다. 결론은 공부도 안해놓고서 이길이 맞을까 하는건 의미 없다 생각해서, 그냥 다시 하기로 했다. 오랜만에 다시 하니까 확실히 재밌다. 그리고 뭔가 요즘은 과학/수학/컴퓨터 뽕이 차오르는 느낌이다. 뭔가 2학년 올라가니까 사회성이 필요한 경우가 많이 생기는데(동아리 회의 진행할땐 미치는 줄 알았다) 하다보면 늘겠지.. 발판삼아서 많이 성장했으면 좋겠다. 어차피 들어오는 사람 별로 없어서 그냥 의식의 흐름대로 써봤다. 오늘 푼 문제는 14502번 연구소 이다. https://www.acmicpc.net/problem/14502 14502번: 연구소 인체에 치명적인 바이러스를 연..
WSL과 VSCode WSL이란? docs.microsoft.com/ko-kr/windows/wsl/install-win10 Windows 10에 WSL(Linux용 Windows 하위 시스템) 설치 Bash 터미널을 사용하여 WSL(Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin 및 Alpine 포함)을 Windows 10에 설치하는 방법에 대한 설치 가이드입니다. docs.microsoft.com Windows에서 Linux를 사용할 수 있게 해준다. 빠른 속도로! 설치도 간단하니 사용해보는 것을 추천한다. 개인적으로 MinGW를 안깔아도 되는 점이 가장 마음에 들었다.(설치가 힘듦ㅜㅜ) 윈도우 파일을 건드리고 싶으면 /mnt/c 경로로 들어가면 된다. VSCode란? 다양한 확장앱을 깔 수..
LaTeX 사용하기(에디터) 저번 글에서 LaTeX에 대해 간단히 설명했으니, LaTeX을 사용하기 위한 방법을 설명하겠다. TexWorks같은 좋은 프로그램도 있지만, 나는 Overleaf, VSCode를 사용한다. 개인적으로는 Overleaf를 이용해서 먼저 LaTeX을 써보고, 괜찮다 싶으면 VSCode를 사용해서 본격적으로 하는 것을 추천한다.(사실 계속 overleaf 써도 될정도로 Overleaf도 괜찮다.) 현재 나는 VSCode와 Git을 사용하고 있고, Overleaf는 일종의 백업 용도로 사용하고 있다. Overleaf www.overleaf.com/ Overleaf, Online LaTeX Editor An online LaTeX editor that's easy to use. No installation, re..
Marp란?&사용법? Marp란? Marp는 마크다운으로 간편하게 슬라이드를 만들 수 있는 프로그램이다. 장점? 코드블럭, LaTeX 수식을 지원한다. 단점? 사진을 원하는대로 넣기가 힘들다. ppt 파일을 만들면 사진이 들어가는 방식이라 ppt로 수정이 불가능하고, 마크다운 파일을 바꾼뒤, 다시 ppt 파일로 만들어줘야 한다. 사용법은? marp.app/에서 Marp CLI를 깔아서 사용하면 된다.(Windows 기준) 자세한건 seungho.dev/marp-the-markdown-presentation-ecosystem/를 참고하자.
Markdown(마크다운)이란?&사용법 마크다운이란? 마크다운은 마크업언어다. html으로 변환하는 것도 쉽다. 마크다운은 LaTeX와 비슷한 면이 있지만, 훨씬 쉽다. 사용법은? 정말 간단하다. 표, 취소선 같은 경우 지원이 안되는 에디터도 있다. 에디터는? 마크다운을 사용하는 노트같은 것은 정말 많다.(Notion, Remnote, Obsidian, Roam research 등) 마크다운 파일을 수정하기 위한 에디터로는 Typora(typora.io/)가 있다. 디자인도 예쁘고 해서 개인적으로 잘 사용하고 있다. 내부에서 플로우 차트 같은 것을 그릴수도 있는데, 개인적으로 잘 사용하지는 않는다.
LaTeX(라텍) 이란? 라텍이란? LaTeX은 워드와 비슷하게 문서를 작성할수 있는 프로그램이고, [라텍]이나 [레이텍]으로 읽어야한다.([라텍스]말고!!) 또, 주로 LaTeX으로 표기한다. 라텍의 수학 기호 표기법 같은 것은 이미 거의 표준이다. 아래 한글의 수식 입력기도 LaTeX 기반이다. 왜 라텍을 사용할까? 편리하다 정해진 양식이 있을 경우, 양식을 한번 만들어두면 디자인에는 신경쓰지 않고 내용만 신경써주면 된다.(양식이 바뀐다고 문서를 바꿀 필요가 없다) 또, 대부분의 양식은 이미 만들어져있다. (심지어 편지도 있다!) 컴파일한 날(pdf 만든날)을 입력하고 싶으면 \today 명령어를 사용하면 되고, \section 등의 명령어를 사용해 문서를 잘 구분 지어주면 \tableofcontents 만 입력하면 자동으로..