Hello

: )

2018년 1월 26일 금요일

ACM South Pacific Programming Contest 문제 정리

ACM South Pacific Programming Contest / South Pacific Divisional Contest 문제는 TC (Judge Data) 가 공개되어 있고, 문제에 대한 간단한 영문 설명이 제공이 됩니다.

ACM South Pacific Programming Contest
BOJ 에서는 https://www.acmicpc.net/category/104







South Pacific Divisional Contest
BOJ 에서는 https://www.acmicpc.net/category/407



ACM South Pacific Central Division



ACM South Pacific Eastern Division


ACM South Pacific Western Division

2018년 1월 25일 목요일

Beninese Collegiate Programming Contest 문제 정리

Beninese Collegiate Programming Contest 문제는 TC (Judge Data) 만 제공이 되네요..

BOJ  링크는 여기에 https://www.acmicpc.net/category/399

TC 는 아래 페이지에서 Problems 를 선택하면 됩니다.

https://icpc.baylor.edu/regionals/finder/bcpc-2016









2018년 1월 5일 금요일

bits/stdc++.h 를 Visual Studio 에서 사용하기

BOJ (https://www.acmicpc.net) 이나 Codeforces (http://codeforces.com) 의 코드들을 보면서 이상했던 것 중에 하나가 아래 include 문이었는데,

#include <bits/stdc++.h>

아래 블로그를 읽어 보면서 대략적인 내용을 이해했습니다.

* 알고리즘 문제 풀 때 유용한 C++에서 bits/stdc++.h 헤더파일: http://eine.tistory.com/9


Visual Studio 의 경우에는 쓸 수가 없기 때문에, stdc++.h 를 사용한 예제 코드를 쓰기가 불편했습니다. 찾아보니 2 가지 방법이 있어서 현재 (2018. 01. 05) 상황에 맞춘 내용을 정리해 둡니다.

아래 블로그 글 참조하였습니다.
solution to include bits/stdc++.h in visual c++: http://codeforces.com/blog/entry/13981

두 가지 방법이 나오는데,
1 번mingw 를 설치한 사용자라면

C:\MinGW\lib\gcc\mingw32\6.3.0\include\c++\mingw32\bits 폴더를
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include 폴더에 복사해 둡니다.

그럼, 아래처럼 인식이 되어 쓸 수가 있습니다.

2 번은 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include 폴더에 bits 폴더를 생성하고, stdc++.h 파일을 만든 후에 필요한 헤더를 넣어두는 것 입니다.

stdc++.h 헤더 내용은 아래 링크 참조하시길..

https://gist.github.com/search?utf8=%E2%9C%93&q=bits%2Fstdc%2B%2B.h&ref=searchresults


* mingw 는 gcc 6.3.0 기준이고, visual studio 의 경로는 Visual Studio Community 2017 버전의 기준