求助
查看原帖
求助
995753
__Octhyccc__楼主2024/6/1 20:59

这道结论怎么推啊,求条

#include<bits/stdc++.h>
using namespace std;
void print(long long a,long long b){
	if(double(a*b)/2.00==a*b/2)cout<<a*b/2;
	else cout<<a*b/2+1;
}
int main(){
	long long a,b;
	scanf("%lld%lld",&a,&b);
	if(a!=b){
		if(a%2 && b%2){
			print(a,b);
		}
		else if(a%2 || b%2){
			cout<<a*b/2+1;
		}
		else{
			print(a,b);
		}
	}
	else{
		cout<<a*(a-1)/2+a;
	}
	return 0;
}
2024/6/1 20:59
加载中...