본문 바로가기

전체 글

(2338)
(C++) - 백준(BOJ) 11050번 : 이항계수 1 https://www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net 조합을 구하는 문제였습니다. 풀이방법 1. 이항정리를 이용하는 법 : nCk = n-1Ck +n-1Ck-1 2. 그냥 구하기 Code 1. 이항정리 이용 #include using namespace std; int n,k,a[11][11]; //nCk = n-1Ck + n-1Ck-1 int dp(int n, int k){ if(n == k || k == 0) return 1; int &ret = a[n][k]; if(ret) return ret; ret = dp(n-1,k..
(VIsual Studio 오류) - error LNK1168:을(를) 쓰기용으로 열 수 없습니다. 비주얼 스튜디오 환경에서 컴파일시 다음과 같은 error가 나오는 경우가 있습니다. error LNK1168:을(를) 쓰기용으로 열 수 없습니다. 이 오류는 크게 다음 3가지가 원인입니다. 1. 하나의 프로젝트에 여러 소스파일을 작성하고 있을 때 컴파일은 다 잘 되었지만, Link ( 실행파일 만드는 작업 ) 를 하다보니 이미 실행 중인 실행 파일들이 있다는 뜻입니다. 2. 소스 코드에는 입력받는 부분이 있는데 실행창에서 이를 모두 입력하지 않았을 때 ex) cin>>num처럼 어떤 코드에 num 수 만큼 입력해야하는 부분이 있을 때, 컴파일링 중 num만큼 다 입력하지 않고 실행창을 끄지 않은 채로 코드를 수정하고 다시 컴파일링을 하면 기존에 있던 실행창이 모두 입력되지 않았으므로 -> 종료가 안 되었..