P0885

[Usaco2009 Mar]Moon Mooing 哞哞叫

[Usaco2009 Mar]Moon Mooing 哞哞叫

定义集合 SS。初始时,C∈SC\in S。对于 SS 中的任意整数 xx,下列两个整数也属于 SS:

  • ⌊a1xc1⌋+b1\left\lfloor\dfrac{a_1x}{c_1}\right\rfloor+b_1;
  • ⌊a2xc2⌋+b2\left\lfloor\dfrac{a_2x}{c_2}\right\rfloor+b_2。

其中,⌊y⌋\lfloor y\rfloor 表示不超过 yy 的最大整数,即对 yy 向下取整。SS 是满足上述条件的最小集合。

将 SS 中所有不同的数从小到大排列,并将 CC 记为第 11 个数。求该序列中的第 NN 个数。

输入格式

第一行包含两个整数 CC 和 NN。

第二行包含三个整数 a1,b1,c1a_1,b_1,c_1。

第三行包含三个整数 a2,b2,c2a_2,b_2,c_2。

输出格式

输出一个整数,表示上述升序去重序列中的第 NN 个数。

样例输入

3 10
  4 3 3
  17 8 2

样例输出

65

数据范围

  • 1≤C≤1091\le C\le 10^9;
  • 1≤N≤4×1061\le N\le 4\times 10^6;
  • 对于 i=1,2i=1,2,有 1≤ci≤ai≤1091\le c_i\le a_i\le 10^9,且 1≤bi≤1091\le b_i\le 10^9;
  • 题目保证该序列中的第 NN 个数存在;
  • 题目保证生成前 NN 个数时,参考实现进行的所有有符号 6464 位整数运算均不会溢出。

来源与许可

本题为 USACO 2009 March 试题「Moon Mooing 哞哞叫」,题面与测试数据整理自 BZOJ。

样例 1

输入

3 10
  4 3 3
  17 8 2

输出

65