OVSolitario-io

导航

循环枚举

棋盘问题: 枚举边长
当前合法放置为x = n-图形的x+1,y = m-图形y+1,则此地图的可放置本图形的all方案 = x * y

+1是本题格点含上下两个

image

for(int i = 1; i <= n; ++ i) {
    for(int j = 1; j <= m; ++ j) {
        if(i == j) 正方形 += (n - i + 1) * (m - j + 1);
        else 长方形 += (n - i + 1) * (m - j + 1);
    }
}

枚举二元组

for(int i = 1; i < n; ++ i) {//到n-1是因为二元组,到n则无法枚举下一个
    for(int j = i + 1; j <= n; ++ j) {
        
    }
}

posted on 2025-07-08 22:56  TBeauty  阅读(257)  评论(0)    收藏  举报