일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이분탐색 #dp #11053
- 3D #Reconstruction #computer #vision #volume #metric #tsdf #kinect #fusion
- hcpc
- N번째큰수
- LIS #가장긴증가하는부분수열 #
- c++ #boj #
- BOJ
- 코딩
- 백준 #다익스트라 #dijkstra #9370 #c++
- 1174
- 백준
- 진법변환 #2to10 #10to2 #이진법 #십진법 #변환 #bitset #c++
- 30870
- backtracking #codetree #디버깅 #삼성코테
- c++ #입출력 #속도 #ios #sync_with_stdio #cin #cout #tie
- 호반우 상인
- 투포인터 #백준 #boj #20922 #22862
- 레드아보
- 3343
- 20117
- 22869
- 줄어드는수
- 최소 #공배수 #최대 #공약수 #유클리드 #호제법 #lcm #gcd #c++ #boj #3343 #백준 #장미
- graph #최단경로
- boj #백준
- 사이클 없는 그래프
- 16202
- C++
- 쌤쌤쌤
- graph
- Today
- Total
목록분류 전체보기 (160)
hyunjin
boj 행렬 문제 풀이 문제를 처음에 딱 읽고 이해 바로 못했다. 애해한 부분을 다른 분들 설명 보며 조건에 대해 확실히 이해했다. - 3X3의 변환 행렬은 크기가 고정되어 있고, - 주어진 행렬 안에만 적용된다. (3X3 필터가 주어진 행렬 내부로만 슬라이딩 가능하단 의미) 따라서 먼저 주어진 행렬의 크기가 3,3 이상인지 확인하고 두 갈래로 진행한다. 1. 3X3 미만이라면 두 행렬 바로 비교 2. 3X3 이상이라면 0~n-3, 0~k-3 까지 돌며 필터 적용하며 같은지 확인(주의할 점은 전체 다 돌린다음 같은지 확인이 아니라 필터 적용할 때마다 확인) 소스 코드 #include #define MAX 50 using namespace std; int n,k,ans=0; int A[MAX][MAX],B..
우분투에 기본으로 설정된 파이썬 버전이 python2.7이다 어떤 파이썬 설치되어 있는지 보고 원하는 버전이 있다면 설치하고 기본 버전 바꾸자 Update-alternatives로 파이썬 버전 등록 및 변경 먼저 파이썬을 등록하기 전에 이미 등록된 것이 있는지 확인해야 합니다. update-alternatives --config python 옵션은 python 버전을 변경하는 옵션입니다. 만약 아래 error 로그처럼 설정된 것이 없다고 한다면 아무것도 등록된 것이 없다는 의미입니다. hyunjin@hyunjin:~/PycharmProjects/NeuralRecon$ sudo update-alternatives --config python update-alternatives: error: no alter..
git에 NeuralRecon fork 후 tools/tsdf_fusion [generate_gt.py] Ray - python 병렬처리, 분산 처리 python에서 병렬처리할 경우 multiprocessing을 주로 사용함. 하지만 multiprocessing 라이브러리 사용하기 위해 기존에 작성한 코드 수정 필요(Pool 생성해서 넘기기 등) multiprocessing 여러 클러스터에서 분산처리하긴 초보자에게 어렵 Ray 최근 핫한 라이브러리 머신러닝/딥러닝 위해 개발, 다양하게 활용 가능 Process 기반 분산처리, 병렬처리 진행 1) 기존 코드에서 약간의 수정만으로 병렬 처리 가능 : 쉽고 범용적인 사용성 처음엔 병렬처리 생각하지 않고 코드 구현 후, 마지막에 병렬로 구현 함수에 데코레이터로 ..
A → B 문제 처음에 DFS로 하려고 했으나 출력하는 level의 문제가 있었기 때문에 BFS로 바꿨다. que에 pair로 숫자와 level을 함께 넣어 풀었다. 풀때 타입 주의 소스 코드 //#include //#include //#include #include using namespace std; typedef long long ll; typedef pair pli; ll input_num,target_num,result=0; // //void DFS(int current_num, int depth){ //if(current_num == target_num){ //cout
앞에서 드라이버 설치하니 CUDA 11.2가 깔려버렸다. CUDA 11은 가상환경에서 다운그레이드 못한다고 들었는데 아무튼 다운그레이드 해보자 해결방법 1. CUDA 지우기 지우기 전 root로 계정 전환해준다. 그냥하니 권한이 없다 뜬다. $ su root 이제 지우기 $ apt-get --purge remove "*cublas*" "cuda*" nvidia*도 지우라고 안내하는 포스팅도 있지만 그럼 그래픽 드라이버도 지워져서 더 귀찮다. 2. 재부팅 $ sudo reboot 3. CUDA Toolkit 홈페이지에서 원하는 버전을 찾기 4. 서버에 맞는 버전 선택 후 deb (local) 선택 꼭 맨 아래에 Installer Type을 deb (Local)로 선택한다. 5. 설치 과정에 필요한 명령어를..
먼저 내 계정에 루트 권한부터 부여한다. $ groups //그룹 먼저 조회해보고 $ sudo usermod -aG sudo A //A라는 계정에 루트 권한 부여 루트 권한 주고 설치해도 이렇게 나오길래 결국 루드 계정으로 설치했다. $ su root //루트 계정으로 전환 $ exit //루트 로그아웃 (일반 사용자 계정으로 전환) 우분투에 깃 설치하기 우선 파이참에서 깃 설치가 되어 있어야한다. 깃 설치 페이지로 들어가면 우분투는 아래 명령어로 다운받으라고 함 $ apt-get install git 우분투에서 깃 깃이 아직 설치되지 않은 상태라면 Git이 설치되지 않은 상태라면 'Git is not Installed'라는 빨간색 메시지가 나온다 위에서 설치했기 때문에 설치하라는 메세지는 나오지 않는다..
PyCharm은 Python 및 Web 개발을 위한 모든 기능을 갖춘 IDE입니다. 내장 디버깅 지원, Docker 및 Vagrant 지원, 임베디드 Git 제어, Anaconda 지원, 구문 강조, 코드 완성, ssh 터미널, 코드 리팩터링 및 다양한 탐색 기능이 있습니다. PyCharm은 플러그인을 통해 확장 가능하며 Django 및 Flask와 같은 Python 웹 개발 프레임워크를 지원합니다. 또한 JavaScript, SQL, HTML, CSS, AngularJS, Node.js 등과 같은 다른 프로그래밍 언어의 개발에도 사용할 수 있습니다. 파이참 다운로드 페이지로 들어가 방법 1. (폴더로 이동 후 sh 직접 실행) 커뮤니티 다운 받아 설치 압축을 풀고 난 후, 터미널을 하나 여신 후 다운로..
아나콘다 설치하기 가장 최신 버전 아나콘다 말고 예전 버전 받기 위해 이 사이트에 접속해서 다운로드 /Downloads 폴더로 bash 파일이 다운 (downloads 폴더 말고 tmp에 받는다고 하긴 하지만...) Python 3.7 64-Bit(x86) Installer (654 MB) Anaconda3-2019.03-Linux-x86_64.sh 다운 $ cd ~/Downloads $ sha256sum Anaconda3-2019.03-Linux-x86_64.sh 체크섬이라는 것은 송신된 자료의 무결성을 보호하는 방법이라고 한다. 쉽게 말하면 파일을 제대로 잘 받았는지 확인하는 과정. 이 사이트에 가서 내가 설치한 버전과 실제 해시값 확인 해시값이 일치한다면 이제 설치 bash 명령어를 통해 설치할 수..