CF141B Hopscotch

题目描述

冬天已经快过去了一半,Maria 正在幻想夏天的到来。她已经厌倦了滑冰和雪橇,整晚都在梦里玩跳房子。跳房子是一种非常流行的儿童游戏。游戏场地如图所示(所有方格都是正方形,从下到上编号,同一行的方格从左到右编号)。我们用数字描述跳房子的行数,从最底下一行开始分别为:1-1-2-1-2-1-2-(1-2)...,然后该周期(1-2)不断重复。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF141B/3cab0cfd180f2a7ceceec93813314c6b7ddd8ea0.png) 坐标系如图所示。所有正方形的边长都相同,为 $a$。 Maria 是个聪明机灵的女孩,她思考着非常严肃的问题:如果她把一块石头扔到坐标为 $(x,y)$ 的点上,它会不会落在某个方格的内部?如果答案是肯定的,你还需要输出该方格的编号。 石头仅当它“严格落在”某个方格内部时,才认为是击中了这个方格。换句话说,如果石头落在方格的边界上,也不算击中。

输入格式

输入仅一行,包括三个整数:$a$、$x$、$y$,其中 $a$($1 \leq a \leq 100$)为正方形边长,$x$ 和 $y$($-10^6 \leq x \leq 10^6,\,0 \leq y \leq 10^6$)为石头的坐标。

输出格式

输出一个整数,表示石头所落的方格的编号。如果石头落在某个方格的边界或跳房子的场地之外,输出 $-1$。

说明/提示

由 ChatGPT 5 翻译