본문 바로가기

전체 글265

Ubuntu 18.04 LTS에서 Tensorflow Gpu 설치 ( CUDA10.0, cuDNN v7.3.1 ) 많은 삽질의 결과들 설치 시 주의사항 Tensorflow의 경우 지원하는 버전이 정해져있다. 따라서 다음 버전을 사용할 것을 추천한다. 특히나 콘다의 기본 파이썬이 3.7로 되어있는데 파이썬 3.6 이상의 버전은 현재 까지는 지원을 하지 않는다. - ubuntu = 16.04 (추천 사항)- CUDA Toolkit = 9.0- cuDNN = 7.2- python = 3.6 밑에 설치 시 cuda_9.0 와 cudnn_7.2로 버전 정보만 바꿔서 설치하면 된다. CUDA toolkit 10.0 설치 - CUDA란? 그래픽 장치(GPU)에서 수행하는 (병렬 처리) 알고리즘을 C 프로그래밍 언어를 비롯한 산업 표준 언어를 사용하여 작성할 수 있도록 하는 기술이다. 다운로드가 끝난 뒤 cuda 설치를 하기전에 .. 2018. 10. 8.
백준(BOJ) 16189 Repetitive Palindrome * # 단순 구현 지문을 읽어보면 반복시키면 뭔가 반례가 나올 것 처럼 되어있지만, 결국 펠린드롬인 문장을 반복시켜야 펠린드롬이 된다. -> 주어진 문장 펠린드롬인지 검사하면 된다. #include #include #include #include #include using namespace std; char str[250005]; long long n; bool find() { int len = strlen(str); for (int i = 0; i < len/2; i++) { if (str[i] != str[len - i-1]) return false; } return true; } int main() { scanf("%s%lld", str, &n); if (find()) printf("YES"); els.. 2018. 10. 7.
백준(BOJ) 16190 Rising Sun ** # ccw #include #include #include using namespace std; int n; pair pos[2001]; pair home; int ans = -1; long long ccw(pair a, pairb, pair c) { return a.first * b.second - b.first*a.second + b.first *c.second - c.first *b.second + c.first * a.second - a.first * c.second; } int main() { scanf("%d", &n); for (int i = 0; i < 2 * n; i++) scanf("%lld", &pos[i].first); scanf("%lld", &home.first); for (in.. 2018. 10. 7.
백준(BOJ) 16192 Voronoi Diagram Returns * # 단순 구현 영어여서 어려워 보이는 것이고 n, q의 범위가 작아서 query 한 점과 모든 n 점에 대해서 비교하여 거리가 가장 작은 점의 갯수가(예를들어, 거리가 3이 가장 작다면 3인점이 여러개가 있을 수 이싸.)1개면 REGION2개면 LINE3개 이상이면 POINT가 됩니다. 아 그리고 NONE인 경우는 나올 수가 없다. # 실수 했던 점 3개가 아니고 3개 이상이어야 한다^^; #include #include #include #include #include using namespace std; typedef long long ll; int n, m; pair p[2005], q[250005]; int fun(int x1, int y1, int x2, int y2) { int x = x1 - .. 2018. 10. 7.