#P1015. A△B○C

    ID: 16 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 入门 ← 上一题 下一题 → 随机一题 上传者: 标签 模拟 数学 表达式求值 枚举 分类讨论
显示设置

A△B○C

题目描述

现定义两种新运算。对于整数 xx 与非零整数 yy:

$$x \triangle y = x \times y + \left\lfloor \dfrac{x}{y} \right\rfloor$$

其中的除法是向零取整的整数除法(与 C++ 中两个整数相除的结果一致)。例如 7÷2=37 \div 2 = 3,(−7)÷2=−3(-7) \div 2 = -3。

再定义

$$x \circ y = (x \triangle y) \times (x - y) \times (x \triangle y)$$

给定三个整数 a,b,ca, b, c,请求出

a△(b∘c)a \triangle (b \circ c)

的值。

两种运算的优先级为:○○ 高于 △△,因此先计算 b∘cb \circ c,再把它作为右操作数参与最外层的 △△ 运算。

输入格式

共一行,三个用空格隔开的整数,依次为 a,b,ca, b, c。

输出格式

共一行,一个整数,表示 a△(b∘c)a \triangle (b \circ c) 的值。

输入输出样例 #1

输入 #1

6 4 8

输出 #1

-24576

输入输出样例 #2

输入 #2

6 3 4

输出 #2

-864

说明

样例解释

样例一:a=6,b=4,c=8a = 6, b = 4, c = 8。

  1. 先算内层:$4 \triangle 8 = 4 \times 8 + \lfloor 4 \div 8 \rfloor = 32 + 0 = 32$;
  2. 于是 $b \circ c = 32 \times (4 - 8) \times 32 = 32 \times (-4) \times 32 = -4096$;
  3. 再算外层:$6 \triangle (-4096) = 6 \times (-4096) + \lfloor 6 \div (-4096) \rfloor = -24576 + 0 = -24576$。

因此输出 -24576。

样例二:a=6,b=3,c=4a = 6, b = 3, c = 4。

  1. 先算内层:3△4=12+0=123 \triangle 4 = 12 + 0 = 12;
  2. 于是 b∘c=12×(3−4)×12=−144b \circ c = 12 \times (3 - 4) \times 12 = -144;
  3. 再算外层:6△(−144)=6×(−144)+0=−8646 \triangle (-144) = 6 \times (-144) + 0 = -864。

因此输出 -864。

数据范围

  • 对于 100%100\% 的数据,∣a∣,∣b∣,∣c∣<9|a|, |b|, |c| < 9,且 b≠0b\ne 0,c≠0c\ne 0。