题解:B4111 [JOI2025 预选赛 R1H1] 铜锣烧

· · 题解

[JOI2025 预选赛 R1H1] 铜锣烧

知识点

分析

先输入两个数组。

接下来,枚举 ij,使用 max(x,y) 计算 (a_i+b_j)\times \max(a_i,b_j) 即可。

代码

int ans=0;
for(int i=1;i<=n;i++)
  for(int j=1;j<=m;j++)
    ans+=(a[i]+b[j])*max(a[i],b[j]);
cout << ans << endl;