P2241 统计方形(数据加强版)

点击跳转>>P2241 统计方形(数据加强版) - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

题解(附注释):

#include<bits/stdc++.h>
using namespace std;
long long n,m,cfx,zfx;//n,m为棋盘大小;cfx为长方形数量;zfx为正方形数量 ,定义全局变量 
int main() { 
    cin>>n>>m;//输入棋盘大小 
    for(int i=0; i<n; i++)//一重循环 
        for(int j=0; j<m; j++)//二重循环 
        {    
			if(i==j) zfx+=(n-i)*(m-j);//如果n=m,则正方形为(n-b)*(m-a) 
            else cfx+=(n-i)*(m-j);//否则长方形为 (n-b)*(m-a)个 
        }
    cout<<zfx<<" "<<cfx<<endl;//输出正方形,长方形的数量 
    return 0;
}

 

posted @ 2023-03-19 09:22  z-1145141919810-wc  阅读(75)  评论(0)    收藏  举报