1 条题解

  • 0
    @ 2023-4-25 20:11:03
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
    	int n,m,zfx=0,c=0,k=0,cfx=0;
    	cin>>n>>m;
    	for(int i=0;i<min(n,m);i++)//所有正方形,min(n,m)取n到m的最小值,也就是最大正方形的边长; 
    	{
    		zfx+=(m-i)*(n-i);
    	}
    	for(int i=1;i<=n;i++)//长方形长的所有可能; 
    	{
    		c+=i;
    	}
    	for(int i=1;i<=m;i++)//长方形宽的所有可能; 
    	{
    		k+=i;
    	}
    	cfx=c*k-zfx;//长的所有可能*宽的所有可能-正方形的个数 
    	cout<<zfx<<" "<<cfx<<endl;
    	return 0;
    }
    
    • 1

    信息

    ID
    361
    时间
    1000ms
    内存
    16MiB
    难度
    4
    标签
    递交数
    27
    已通过
    17
    上传者