青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

算法學社
記錄難忘的征途
posts - 141,comments - 220,trackbacks - 0

題目描述:

   在一個長度為L的環上的有兩點x,y。點A的速度是m,點B的速度是n。請問二者相遇的最小整數時間。保證m,n,x,y,l都是int型正整數。

吐槽:

    1. 雖然題目說了x!=y,但是沒有說x,y<L ??? 所以還是加了一堆判斷...... 特判了速度/坐標相等的情況......
    2. 大早上來刷水題 ?? 拖出去打.....  不過好像還是很經典的說....
    3. 聽說長春邀請賽賣的那套書里面(基礎算法)中圖論那章是我寫的.... 擦擦擦擦... 丟人了..

算法分析:

    不考慮“吐槽1”的情況,那么兩個點就變成了一個追擊問題.... 判斷一下需要追擊的距離是 abs(x-y) 還是 L-abs(x-y) ,速度差是 v=abs(m-n)
    有了需要追擊的距離差 dis 和速度差 v,那么需要解的就是 v*x = dis (mod L) 的最小整數解
    大家去看算法導論或者具體數學去吧....
    說一下簡單思路:
        1. 如果 dis = 0 (mod gcd(v,L)) 那么有解,反之無解。
        2. 0 mod m , n mod m , 2*n mod m ... k*n mod m 的循環節是 m/gcd(m,n)
        3. v*x = gcd(L,v) (mod L) 可以用拓展歐幾里得算法解, 解是 X,那么x0 = X*(dis/gcd(L,v)) 一定是一個可行解。
        4. 根據(2)可得,X'是原方程的解當且僅當 x0 + i*m/gcd(m,n) 所以最小整數解就是 X mod (m/gcd(m,n)) 了....
 1 #include<iostream>
 2 #include<cstdlib>
 3 #include<cstdio>
 4 using namespace std;
 5 typedef long long ll;
 6 char *fail = "Impossible";
 7 ll exgcd(ll &x,ll &y,ll a,ll b){
 8     if(!b) {
 9         x = 1, y = 0; return a;
10     }
11     ll d = exgcd(x,y,b,a%b);
12     ll t = y; y = x - a/b*y; x = t;
13     return d;
14 }
15 ll cal (ll v,ll l,ll dis){
16 //    cout<<v<<" "<<l<<" "<<dis<<endl;
17     if(dis == 0 || dis == l) return 0;
18     ll x,y;
19     ll d = exgcd(x,y,v,l);
20 //    cout<<x<<" "<<y<<endl;
21     if(dis % d) return -1;
22     x = (x + l) % l;
23     x = x * (dis/d) % l;
24     return x % (l/d);
25 }
26 int main(){
27     int dis,v,a,b,l,x,y;
28     while(cin >> x >> y>> a >> b >> l){
29         v = abs(a-b);
30         x %= l, y %=l;
31         if(a > b) {
32             if(y > x) dis = y-x;
33             else dis = l - (x-y);
34         }
35         else if( a < b){
36             if(x > y) dis = x - y;
37             else dis = l - (y-x);
38         }
39         else if(x == y){  puts("0"); continue;}
40         else { puts(fail); continue; }
41         ll __ans = cal (v,l,dis);
42         if(__ans == -1) puts(fail);
43         else cout<<__ans<<endl;
44     }
45 }
46 
posted on 2012-05-04 11:20 西月弦 閱讀(473) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告經典題目
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品无人区| 久久综合久久美利坚合众国| 亚洲欧美日韩综合| 中文欧美在线视频| 日韩午夜在线| 夜夜嗨一区二区三区| 99精品欧美一区| 亚洲亚洲精品在线观看| 亚洲一区二区三区四区在线观看 | 99国产精品久久久久老师| 亚洲美女黄色| 亚洲性xxxx| 另类av导航| 日韩视频二区| 欧美一区二区三区视频在线观看 | 性做久久久久久免费观看欧美| 欧美一站二站| 欧美激情免费观看| 亚洲一区二区三区午夜| 久久精品亚洲| 欧美日韩在线另类| 国产亚洲精品久久久久久| 亚洲国产欧美久久| 亚洲欧美日韩国产一区| 久久久99爱| 亚洲老司机av| 久久久久久91香蕉国产| 欧美涩涩网站| 亚洲国产视频a| 欧美在线观看一区| 亚洲日本乱码在线观看| 午夜视频久久久| 欧美日韩免费看| 亚洲精品国精品久久99热| 午夜性色一区二区三区免费视频| 欧美激情在线观看| 久久国产88| 国产精品久久久久一区二区三区共| 国内精品99| 久久av免费一区| 一区二区三区四区五区在线| 久久中文字幕一区二区三区| 国产精品久久久久久久午夜| 99成人在线| 亚洲人成毛片在线播放| 六十路精品视频| 极品少妇一区二区三区| 久久福利电影| 亚洲欧美在线一区二区| 国产精品久久久久久久浪潮网站 | 亚洲一区二区高清视频| 欧美激情精品久久久久久| 国内精品久久久久久 | 午夜一区不卡| 国产精品久久久对白| 亚洲校园激情| 99精品欧美一区二区三区综合在线 | 欧美日韩ab| 日韩视频在线观看免费| 亚洲国产成人精品久久久国产成人一区| 欧美一级日韩一级| 国产亚洲毛片在线| 久久久久免费视频| 欧美在线三级| 亚洲第一搞黄网站| 亚洲成人自拍视频| 欧美精品激情| 午夜亚洲激情| 久久精品一区二区三区不卡牛牛| 国内精品一区二区三区| 蜜臀va亚洲va欧美va天堂| 麻豆av一区二区三区久久| 亚洲精品在线视频观看| 日韩视频第一页| 国产精品无码永久免费888| 久久成人综合网| 美女国产精品| 亚洲一区二区三区视频播放| 新狼窝色av性久久久久久| 影音先锋久久| 日韩一区二区高清| 国产视频精品xxxx| 亚洲国产专区校园欧美| 国产精品青草综合久久久久99 | 久久人91精品久久久久久不卡| 久久久91精品国产| 亚洲美女精品一区| 亚洲一区在线直播| 亚洲福利专区| 在线午夜精品自拍| 狠狠色丁香久久婷婷综合丁香| 欧美成人一区二区在线| 欧美午夜精品电影| 欧美大片免费| 国产一区久久| 亚洲精品永久免费精品| 国产真实精品久久二三区| 亚洲激情在线播放| 国产亚洲欧美日韩在线一区| 亚洲精品国产精品国自产在线| 国产区精品视频| 日韩一区二区电影网| 亚洲二区视频| 欧美亚洲一区二区在线观看| 亚洲精品日韩一| 欧美在线播放一区| 午夜久久久久久| 欧美精品自拍| 欧美激情一区二区三区不卡| 国产精品一区二区你懂的| 亚洲国产一区二区三区在线播 | 亚洲国产成人精品久久| 一区二区欧美日韩视频| 亚洲国产高清高潮精品美女| 91久久精品网| 久久夜色精品亚洲噜噜国产mv| 欧美二区在线看| 午夜激情综合网| 在线播放日韩| 国产精品亚洲综合久久| 欧美成人精品在线播放| 欧美成人久久| 亚洲综合999| 久久婷婷国产综合精品青草| 欧美亚洲综合网| 亚洲一区在线视频| 欧美大片在线影院| 免费一级欧美片在线播放| 国产精品一级| 99视频在线精品国自产拍免费观看| 激情亚洲网站| 久久理论片午夜琪琪电影网| 久久久久se| 国产日韩精品视频一区| 亚洲一区二区三区欧美| 亚洲免费一在线| 国产精品ⅴa在线观看h| 一本色道综合亚洲| 亚洲影视在线| 国产精品美女久久久久久久| 一区二区三区欧美激情| 亚洲一级片在线观看| 国产精品国产a级| 亚洲一区影音先锋| 欧美在线视频导航| 国产午夜亚洲精品羞羞网站| 欧美一区二区在线免费观看| 久久精品九九| 亚洲东热激情| 欧美另类久久久品| 亚洲视频中文| 久久精品国产在热久久 | 亚洲欧美制服中文字幕| 国产精品美女主播| 小黄鸭精品密入口导航| 欧美va天堂| 亚洲少妇在线| 国产亚洲一区二区三区在线播放| 久久精品欧洲| 亚洲伦理精品| 久久精品九九| 亚洲美女尤物影院| 国产精品看片你懂得| 久久久久成人精品| 亚洲精品男同| 久久精品亚洲乱码伦伦中文| 永久免费精品影视网站| 欧美激情精品久久久久久免费印度| 99国产精品| 免费观看日韩| 午夜国产精品视频| 亚洲国产专区| 国产视频在线观看一区| 精品999久久久| 久久久999精品| 久久久精品久久久久| 亚洲人久久久| 国产伦精品一区二区三区| 久久在线视频| 亚洲综合色在线| 欧美激情一区二区三区在线视频观看| 亚洲欧美日本国产有色| 亚洲高清二区| 国产伦精品一区二区三区视频孕妇| 开元免费观看欧美电视剧网站| 一区二区三区日韩欧美| 欧美激情bt| 免播放器亚洲一区| 亚洲女性喷水在线观看一区| 亚洲欧洲在线免费| 精品999久久久| 国产亚洲欧美aaaa| 国产精品久久国产愉拍 | 久久精品国产清高在天天线| 日韩一本二本av| 亚洲国产高清高潮精品美女| 国产欧美午夜| 欧美四级在线| 欧美日韩美女在线| 欧美精品色一区二区三区|