专栏文章

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

B4111题解参与者 3已保存评论 2

文章操作

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

当前评论
2 条
当前快照
1 份
快照标识符
@miqkkcip
此快照首次捕获于
2025/12/04 06:19
3 个月前
此快照最后确认于
2025/12/04 06:19
3 个月前
查看原文

[JOI2025 预选赛 R1H1] 铜锣烧

知识点

  • 【3】多层循环语句
  • 【1】数组的读入与输出
  • 【3】算法模板库中的函数:min、max、swap、sort
  • 【1】枚举法

分析

先输入两个数组。
接下来,枚举 iijj,使用 max(x,y) 计算 (ai+bj)×max(ai,bj)(a_i+b_j)\times \max(a_i,b_j) 即可。

代码

CPP
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;

评论

2 条评论,欢迎与作者交流。

正在加载评论...