아까 질문 올린김에 하나 더 여쭙고 갑니다..
http://destiny738.tistory.com/194
이 문제를 짰는데 채점서버에 내면 오답이 뜹니당..
#define MAX 1001
#define MIN(a,b) ((a)<(b)?(a):(b))
int binCoeff(int n, int k) // n은 최대 1000만큼 들어올 수 있고, k는 최대 n만큼 들어올 수 있음.
{
int i, j;
int B[MAX][MAX];
for (i = 0; i <= n; i++)
{
for (j = 0; j <= MIN(i, k); j++)
{
if (j == 0 || j == i)
{
B[i][j] = 1;
}
else
B[i][j] = B[i - 1][j - 1] + B[i - 1][j];
}
}
return B[n][k];
}
int main()
{
int N, K;
int result = 0;
fscanf(fp, "%d %d", &N, &K); // 위에서 주석처리 했듯이 N은 최대 1000, K는 최대 N
while (t--)
{
fscanf(fp, "%d %d", &N, &K);
result = binCoeff(N, K);
result %= 10007;
printf("%d\n", result);
}
}
코드에 문제가 있나요?
뜬금없이 fscanf???? 파일도 안열고?
정말 그켬이군 - return 0;
헉.. 원래 파일입출력이던거 보기편하시라고 지우고 표준으로 바꾼건데 scanf를 안바꿨네여;; 지성
저거 scanf에요;;;ㅎㅎ;;