#B4491. [语言月赛 202602] 数学补习

[语言月赛 202602] 数学补习

题目描述

Kud 正在补习数学。为了锻炼自己的运算能力,她决定玩这样一个游戏:

  1. 写下三个正整数 x,y,zx,y,z,并令 c=0c=0
  2. x+yx+y 是奇数,则将 xx 减去 ymodxy\bmod x;否则,将 yy 减去 xmodyx\bmod y
  3. x<cx<c,则将 xx 加上 y2+1\lfloor\frac y2\rfloor+1
  4. y<cy<c,则将 yy 加上 x2+1\lfloor\frac x2\rfloor+1
  5. cc 加一。若 c<zc<z,则回到第 2 步;否则游戏停止。

其中 ab\lfloor\frac ab\rfloor 表示 aa 除以 bb 的商。

Kud 现在算出了最终的 x=x,y=yx=x',y=y',但是她只记得一开始的 zz,而不记得一开始的 x,yx,y 了。

请你求出,所有可以按照上述过程得到最终的 (x,y)(x',y') 的数对 (x,y)(x,y) 总数量,要求 x,yx,y 均为正的 两位数

输入格式

一行三个正整数 x,y,zx',y',z,用半角空格隔开。

输出格式

一行一个正整数,表示可能的不同数对 (x,y)(x,y) 的数量。

36 12 2
9
11 18 3
13
13 22 2
5
7 10 10
63

提示

样例解释

对于样例 1,答案有 99 组。我们以其中一组 (36,26)(36,26) 为例:

  • 初始 x=36,y=26x=36,y=26
  • x+yx+y 为偶数,yy 减去 xmody=10x\bmod y=10yy 变为 1616
  • cc 变为 11
  • x+yx+y 为偶数,yy 减去 xmody=4x\bmod y=4yy 变为 1212
  • cc 变为 22,游戏停止。

对于样例 2,答案有:(10,19)(10,19)(19,18)(19,18)(19,37)(19,37)(20,19)(20,19)(28,37)(28,37)(37,18)(37,18)(37,55)(37,55)(38,47)(38,47)(47,65)(47,65)(55,18)(55,18)(56,37)(56,37)(65,18)(65,18)(76,47)(76,47)

数据范围

对于 20%20\% 的数据,z=1z=1

对于 40%40\% 的数据,z2z\le 2

对于 100%100\% 的数据,1x,y1001\le x',y'\le 1001z101\le z\le 10