半壁江山の圣灵玉
半壁江山
随笔 - 1, 文章 - 0, 评论 - 0, 引用 - 0
数据加载中……
2011年8月8日
POJ1061
对于给定的x,y,m,n,L;
当m=n的时候必定无解。
可以假设m>n;
那么对于答案a
有(am-x)-(an-y)=kL
可以化成a(m-n)+y=kL+x
也可化成a(m-n)-kL=y-x
显然,如果(y-x)%gcd(m-n,L)!=0,无解
令Q=a(m-n)+y=kL+x
则Q%(m-n)=y
Q%L=x
我们可以枚举a,求出Q,判断是否有Q%L=x
这种方法会TLE
更好的方法是枚举k,判断Q%(m-n)=y
需要注意的是,m-n有可能小于y
posted @
2011-08-08 23:43
王子野心 阅读(389) |
评论 (0)
|
编辑
收藏
仅列出标题
Powered by:
C++博客
Copyright © 王子野心
导航
C++博客
首页
新随笔
联系
聚合
管理
<
2026年6月
>
日
一
二
三
四
五
六
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
龙神手札(二)
(rss)
龙神手札(一)(1)
(rss)
随笔档案
2011年8月 (1)
搜索
最新评论