HDU 1799 는 얼마나 순환 되 었 습 니까?

800 단어 HDU배열 조합
제목: 링크
제목 해석: 이 문 제 는 양 휘 삼각형 과 유사 합 니 다.
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
수학 귀납법 을 이용 하 다.
C (n, k) = C (n - 1, k) + C (n - 1, k - 1);
시 계 를 치 는 방법 으로 모든 결 과 를 먼저 구 할 수 있다. 즉, 폭력 으로 해결 하 는 것 이다.
오류 분석: 먼저 앞의 몇 개 수 를 내 놓 아 규칙 을 찾 을 수 있다.
#include<cstdio>
using namespace std;
int c[2005][2005];
int n,m;
void init()
{
    for(int i=0;i<2005;i++)
    {
        c[i][0]=1;
        c[i][i]=1;
    }
    for(int i=1;i<2005;i++)
    for(int j=1;j<i;j++)
    {
        c[i][j]=(c[i-1][j]+c[i-1][j-1])%1007;
    }
}
int main()
{
    int t;
    scanf("%d",&t);
    init();
    while(t--)
    {
        scanf("%d%d",&m,&n);
        printf("%d
",c[n][m]); } return 0; }

좋은 웹페이지 즐겨찾기