20分求助

P1516 青蛙的约会

```c ``` ``` #include<cstdio> #define LL long long LL x,y,m,n,l,a,b,c,x0,y0,g,tmp; void exgcd(LL a,LL b){ if(!b){x0=1;g=a;return;}//顺便求gcd exgcd(b,a%b); tmp=x0;x0=y0;y0=tmp-a/b*y0; } int main(){ scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&l); a=n-m;b=l;c=x-y; if(a<0)a=-a,c=-c;//处理a为负数情况 exgcd(a,b); if(c%g)puts("Impossible"); else printf("%lld\n",(c/g*x0%(b/g)+b/g)%(b/g));//求最小非负整数解 return 0; } ``` 看看可以这样做
by huangyanjun123456 @ 2023-05-09 17:39:36


@[huangyanjun123456](/user/981751) 你是傻逼吗,给篇题解别人看,别人是没手去翻题解吗
by Loser_Syx @ 2023-05-09 18:45:47


...
by _dhrxx_ @ 2023-05-09 19:53:22


@[huangyanjun123456](/user/981751) 6,lz 问的是代码哪里错了,又不是不会正解……
by OldDriverTree @ 2023-06-03 15:36:44


|