文章

4

粉丝

0

获赞

15

访问

422

头像
杨辉三角形 - 西北工业大学 题解:
P1392 西北工业大学
发布于2026年3月11日 15:52
阅读数 179

#include <iostream>
using namespace std;

int sum[1000][1000] = {0};

int di(int x, int y) {
    if (y < 1 || y > x) return 0;          
    if (sum[x][y] != 0) return sum[x][y];  
    if (y == 1 || x == y) {
        sum[x][y] = 1;                      
    } else {
        sum[x][y] = di(x - 1, y - 1) + di(x - 1, y); 
    }
    return sum[x][y];
}

int main() {
    int n;
    while (cin >> n) {

        for (int i = 1; i <= n; i++) {
            for (int j = 1; j <= i; j++) {
                di(i, j);
            }
        }
   
        for (int i = 2; i <=...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发