题目链接:
传送门

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
#include<cmath>
#define ll long long	
using namespace std;
const int N = 55;

ll t, n, m, ans, k;

int main() {
	scanf("%lld", &t);
	while(t--) {
		scanf("%lld%lld", &n, &m);
		printf("Case %lld: %lld\n", ++k, (n / 2) * m);		
	}
}

这道题有个很重要的条件——n is divisible by 2*m.这就意味这n个数可以分成m组数,每组数加在一起就等于m,所以最后的答案就是(n / 2) * m。

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐