AT_tkppc2016_d.エンブレム(Emblem)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Joisino姐姐的下一个任务是协助设计师完成一个徽章的设计。这个徽章的设计流程如下:

  1. 首先,准备一个大小为 H×WH \times W 的矩形。
  2. 将左下角的顶点视为坐标 (0,0)(0, 0),从该点向右移动xx,向上移动yy,用坐标 (x,y)(x, y) 表示位置。
  3. 从坐标 (0,0)(0, 0) 开始,向坐标 (K,H)(K, H)(其中 1≤K<W1 \leq K < W,且 KK 是整数)画一条直线。
  4. 接着,按照以下规则继续操作:
    • 如果直线碰到了矩形的某个顶点,则设计结束。
    • 如果直线碰到了矩形的某条边而非顶点,则根据光的反射原理(入射角等于反射角)进行反弹。

例如,当 H=3,W=5,K=2H=3, W=5, K=2 时,最终设计如图所示。这里,红线表示所绘的路径,而深绿色的线只是为了帮助说明矩形的大小,与最终设计无关。

示例图

设计的美观度定义为矩形内部由这些线组成的交点数量。例如,在上图中,红色路径的交点有 22 处,因此美观度为 22。设计师已经考虑了不同的 H,W,KH, W, K 组合作为候选值,但在实际绘制前,希望先预测出设计的美观度。Joisino姐姐的工作就是为给定的 H,W,KH, W, K 编写出一个程序,计算出设计的美观度。

输入格式

输入由标准输入提供,格式如下:

HH WW KK

  • 输入的第一行包含三个整数,代表矩形的高度 H(2≤H≤109)H (2 \leq H \leq 10^9),宽度 W(2≤W≤109)W (2 \leq W \leq 10^9),以及起始线的横坐标 K(1≤K<W)K (1 \leq K < W)。

输出格式

输出为根据给定 H,W,KH, W, K 所构成的设计的美观度,占一行。

本翻译由 AI 自动生成

输入输出样例

  • 输入#1

    3 5 2

    输出#1

    2
  • 输入#2

    7 6 5

    输出#2

    10
  • 输入#3

    1000000000 1000000000 999999999

    输出#3

    499999998500000001

输入解题思路,AI测评打分。不知道怎么写?

首页