40 分求救!!
查看原帖
40 分求救!!
407329
BlueEve楼主2024/4/18 16:28

求助

大佬们为啥40

#include<cstdio>
#include<cmath>
#include<bits/stdc++.h>
int ReturnSquareNum(long long int colomn,long long int row);
int Themax(long long int a,long long int b);
int Returnfn(long long int colomn,long long int row);
int Themin(long long int a,long long int b);
int main(){
	long long int colomn,row;
	scanf("%lld%lld",&colomn,&row);
	long long int sn,fn;
	sn=ReturnSquareNum(colomn,row);
	fn=Returnfn(colomn,row);
	printf("%lld %lld",sn,fn-sn);
	return 0;
	
}


int Themax(long long int a,long long int b){
	long long int c;
	if(a>=b){
		c=a;		
	}
	if(a<b){
		c=b;
	}
	return c;
}

int ReturnSquareNum(long long int colomn,long long int row){
	long long int square;
	square=0;
	long long int small;
	small=Themin(colomn,row);
	//printf("%d\n",largest);
	for(long long int i=1;small+1-i>=1;i++){
		square=square+((colomn-i+1)*(row-i+1));
		//printf("%s%d\n","status num",square);
	}
	return square;
}
int Returnfn(long long int colomn,long long int row){
	long long int fn;
	fn=0;
	for(long long int i=1;i<=colomn;i++){
		for(long long int j=1;j<=row;j++){
			fn=fn+((colomn+1-i)*(row+1-j));
		}
	}
	return fn;
}
int Themin(long long int a,long long int b){
	int c=0;
	if(a>=b){
		c=b;
	}
	if(a<b){
		c=a;
	}
	return c;
}


2024/4/18 16:28
加载中...