P1516 青蛙的約會
(n-m)T+LP=X-Y
用exgcd去求解這個方程,然後找到最小正整數解即可
程式碼
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll x,y,m,n,l;
void exgcd(ll a,ll b, ll &d, ll &x,ll &y)
{
if(!b)
{
x=1; y=0; d=a;
return;
}
exgcd(b,a%b,d,x,y);
ll t=x; x=y; y=t-a/b*y;
}
int main()
{
freopen("frog.in","r",stdin);
freopen("frog.out","w",stdout);
ll a,b,d;
while(scanf("%lld%lld%lld%lld%lld",&x,&y,&m,&n,&l)==5 && x!=EOF)
{
if(n<m) swap(n,m),swap(x,y);
exgcd(n-m,l,d,a,b);
if((x-y)%d!=0 || m==n)
printf("Impossible\n");
else printf("%lld\n",(a*(x-y)/d%(l/d)+(l/d))%(l/d));
}
return 0;
}
相關文章
- 洛谷 P1516 青蛙的約會 題解
- bzoj 1477 青蛙的約會(exgcd模板)GC
- 第六章 數學問題 -------- 6.9 天平稱重問題【線性同餘方程】青蛙的約會
- 旅行青蛙的公益之旅
- 青蛙跳臺階
- [1014]-福爾摩斯的約會
- 臺階很高,青蛙跳不跳?
- 溫水煮青蛙,要切記
- LeLeetCode 403. 青蛙過河LeetCode
- Match:疫情下的約會和愛情 使用者在家約會需求增加
- 青蛙跳臺階(遞迴思想)遞迴
- 我與高效能js的約會JS
- 怎樣解題|題3.4.18:跳青蛙
- 演算法分析——青蛙過河問題演算法
- 旅行青蛙(旅かえる)逆向筆記筆記
- 最後一次約會,下回真的不約了
- lgP2161 會場預約
- 他們花兩年做了一款少女版的「旅行青蛙」
- 互動劇的風口會如約而至嗎?
- [PAT B] 1014 福爾摩斯的約會 -未完成
- DAY2 做題變態青蛙跳臺階
- 旅行青蛙:將熱度和留存融為一體
- FGC青蛙錢包平臺開發(產品案例)GC
- LeetCode 403 Frog Jump 青蛙過河 Javascirpt 解決方案LeetCodeJava
- PAT-B 1014 福爾摩斯的約會 【字串+細節】字串
- 會議預約管理資訊系統
- 尖叫青蛙網路爬蟲軟體:Screaming Frog SEO Spider爬蟲IDE
- [外掛擴充套件]canvas小動畫 - 青蛙掛件套件Canvas動畫
- Match:Facebook約會服務對Match付費會員的增長毫無影響
- 2020CHINC,來赴一場“共建智慧醫院”的約會
- 《紐約客》封面:學會愛你的機器人寶寶機器人
- Sensor Tower:2021年約會應用報告
- [每日一題] 第十七題:青蛙跳臺階問題每日一題
- 這些智慧合約漏洞,可能會影響你的賬戶安全!
- 紐約美國營銷協會報告:營銷的未來
- 嘿!想不想和閃亮的“中國星”來一場浪漫的約會?
- 預約直播|阿里雲CDP 產品釋出會阿里
- 皮尤:美國人網上約會調查