2330. 魔法松鼠的“能量水晶”合成器

1000ms 256MB 简单 函数基础
题目描述
松鼠哈利在魔法森林里找到了两块能量水晶,它们的大小分别为 $a$ 和 $b$。根据《魔法秘籍》记载,一块大小为 $x$ 的水晶所蕴含的魔法能量可以通过一个固定的能量函数 $f(x)$ 来计算: $$f(x) = x^2 + 3x + 2$$ 哈利计划将这两块水晶放入合成炉中进行融合,融合后获得的总魔法能量为两块水晶能量之和,即 $f(a) + f(b)$。 为了避免重复编写相同的计算公式,请你帮哈利编写一个名为 `f` 的函数来计算单块水晶的能量,并在主函数中调用它两次,最后输出合成后的总能量。
输入格式
一行,包含两个正整数 $a$ 和 $b$ ($1 \le a, b \le 1000$),用空格隔开。
输出格式
一行,输出一个整数,表示合成后的总能量。
样例 1
输入 (Input)
2 3
输出 (Output)
32
样例说明
- **样例说明**: - 第一块水晶大小为 2,能量为:$f(2) = 2^2 + 3 \times 2 + 2 = 12$; - 第二块水晶大小为 3,能量为:$f(3) = 3^2 + 3 \times 3 + 2 = 20$; - 总能量为:$12 + 20 = 32$。 - **函数学习提示**: 函数就像是一个“加工厂”,你给它一个输入值(形参),它会按照你设定的规则计算并返回一个输出值(返回值)。 本题中,你可以定义一个如下的函数: ```cpp int f(int x) { return x * x + 3 * x + 2; }
- 对于所有数据:$1 \le a, b \le 1000$。
自测终端 stdin → stdout
输入 stdin
CtrlShiftEnter
输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字