https://www.nowcoder.com/questionTerminal/9421c611f7dd4c2caa6eff030da4c49b的翻译

迈克有一只青蛙和一束花。他的青蛙叫沙尼亚,他的花叫阿波尔。任意时刻 Xaniar的高度为h1,Abol的高度为h2。每一秒钟,迈克都在给阿博尔和沙尼尔浇水。
所以,如果Xaniar的高度是h1,Abol的高度是h2,一秒后Xaniar的高度变成(x1h1+y1) mod m,Abol的高度变成(x2h2+y2) modm,其中x1,y1,X2和y2是整数,amodb表示a模b的余数。
Mike是个好胜的程序员迷。他想知道Xania的高度为a1,Abol的高度为a
2所需要的最小时间
迈克请求你的帮助。计算出最短时间,或者说它永远不会发生。
输入描述:
第一行输入一个整数m(2<=m<=10**6)。
第二行输入包含整数h1和al(o<=h1, a1<m)
第三行输入包含整数xi和y1(o<=x1,y1<m)。
输入的第四行包含整数h2 a2(o<=h2,a2<m)。
输入的第五行包含整数x2和y2(o<=x2,y2<m)
保证hi!=a1和h2!=a2

输出描述:
打印xaniar达到高度a1之前的最小秒数,以及Abol达到高度a2之前的最小秒数,否则打印-1。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值