uva 数学专题入门
K N123 1123 2136 31410#include <iostream>#include <cstdio>#include <cstring>const int MOD = 1000000, M = 110;int c[M][M];void init(){memset(c, 0, sizeof(c));for (int i = 1; i < M; ++i)c[i][1] = 1, c[1][i] = i;for (int i = 2; i < M; ++i)for (int j = 2; j < M; ++j)c[i][j] = (c[i][j-1] + c[i-1][j]) % MOD;}int main(){int n, k;init();while (scanf("%d %d", &n, &k) && n && k){printf("%d\n", c[n][k]);}return 0;}