社区讨论

40 分求救!!

P2241统计方形(数据加强版)参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@lv4zdg0o
此快照首次捕获于
2024/04/18 16:29
2 年前
此快照最后确认于
2024/04/18 19:37
2 年前
查看原帖
求助
大佬们为啥40
C
#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;
}


回复

1 条回复,欢迎继续交流。

正在加载回复...