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

算法學社
記錄難忘的征途
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视频一区二区| 亚洲一区二区三区精品视频| 一区免费在线| 性色av一区二区三区| 最近看过的日韩成人| 性欧美超级视频| 国产九九精品| 欧美一区二区三区免费观看| 午夜精品一区二区三区电影天堂 | 欧美精品一线| 欧美日韩一区视频| 一区二区三区欧美在线| 欧美国产激情| 美女诱惑黄网站一区| 精品不卡视频| 欧美aⅴ99久久黑人专区| 久久精品成人| 亚洲第一主播视频| 欧美本精品男人aⅴ天堂| 乱人伦精品视频在线观看| 91久久香蕉国产日韩欧美9色| 免费试看一区| 欧美精品大片| 亚洲欧美日韩人成在线播放| 亚洲欧美怡红院| 好看的日韩视频| 欧美激情第二页| 欧美日一区二区在线观看| 亚洲一区中文| 欧美一区国产二区| 亚洲激情校园春色| 一区二区三区成人 | 欧美一乱一性一交一视频| 亚洲女优在线| 精品51国产黑色丝袜高跟鞋| 亚洲二区视频| 国产精品久久国产精麻豆99网站| 欧美一区二区三区的| 久久久国产视频91| 日韩一级片网址| 午夜精品视频一区| 亚洲激情国产| 亚洲视频一区二区免费在线观看| 国产午夜精品理论片a级大结局| 欧美r片在线| 国产精品美女一区二区| 久久永久免费| 欧美日韩在线视频一区| 久久夜色精品国产亚洲aⅴ| 欧美精品久久久久久| 久久激情综合网| 欧美精品入口| 久久色在线播放| 欧美日韩在线看| 老牛嫩草一区二区三区日本| 欧美三级不卡| 欧美成人午夜77777| 欧美体内she精视频在线观看| 久久久久亚洲综合| 欧美日韩高清在线| 欧美电影免费观看网站| 国产麻豆日韩| 中文成人激情娱乐网| 91久久亚洲| 久久精品30| 欧美一区二区三区在线| 欧美日韩精品综合| 亚洲电影免费在线观看| 国产一级揄自揄精品视频| 亚洲毛片在线免费观看| 亚洲国产精品一区二区第一页| 在线观看视频一区| 国产精品国产自产拍高清av| 欧美成人蜜桃| 国产一区二区三区奇米久涩 | 欧美黄色小视频| 国产视频在线观看一区| 亚洲视频在线播放| 一区二区三区四区精品| 欧美激情二区三区| 欧美国产第一页| 亚洲福利国产精品| 玖玖国产精品视频| 免费观看成人| 亚洲高清色综合| 久久综合图片| 欧美大片在线影院| 亚洲国产精品成人一区二区 | 99热这里只有精品8| 欧美成人在线网站| 亚洲成色www8888| 亚洲国产婷婷香蕉久久久久久99 | 欧美肥婆bbw| 亚洲电影免费在线观看| 最新国产成人在线观看| 女人色偷偷aa久久天堂| 欧美h视频在线| 亚洲片区在线| 欧美日韩另类在线| 一区二区三区四区五区精品| 亚洲一区999| 国产噜噜噜噜噜久久久久久久久| 亚洲综合日韩中文字幕v在线| 欧美一区二区私人影院日本| 国产一区清纯| 免费成人毛片| 日韩视频一区二区三区在线播放免费观看| 日韩视频在线观看| 欧美日韩在线看| 香蕉久久夜色精品国产| 久久一区精品| 日韩视频一区| 国产精品专区h在线观看| 欧美自拍偷拍午夜视频| 亚洲电影免费观看高清完整版在线| 日韩午夜剧场| 国产美女扒开尿口久久久| 久久精品日产第一区二区| 欧美大片在线看免费观看| 一区二区三区欧美日韩| 国产午夜精品理论片a级大结局 | 最新中文字幕一区二区三区| 亚洲一区二区四区| 国精产品99永久一区一区| 乱中年女人伦av一区二区| 99国产精品久久久久老师| 久久九九热re6这里有精品| 亚洲高清视频一区| 欧美激情在线| 老司机精品久久| 亚洲成人在线视频网站| 欧美伦理a级免费电影| 亚洲欧美在线一区二区| 欧美大秀在线观看| 西瓜成人精品人成网站| 91久久极品少妇xxxxⅹ软件| 国产精品区二区三区日本| 鲁大师影院一区二区三区| 亚洲欧美成人一区二区在线电影| 亚洲大片一区二区三区| 欧美一区二区三区在线观看| 99国产精品自拍| 伊人久久亚洲热| 国产精品久久久| 欧美国产一区在线| 欧美在线影院| 亚洲一区二区三区精品在线| 亚洲第一成人在线| 久久另类ts人妖一区二区| 亚洲与欧洲av电影| 9色国产精品| 亚洲电影下载| 国内精品伊人久久久久av一坑| 国产精品第13页| 欧美日韩国产在线| 麻豆精品一区二区综合av| 久久国产手机看片| 翔田千里一区二区| 亚洲小说春色综合另类电影| 亚洲人成毛片在线播放| 欧美成人免费观看| 免费成人av在线看| 美女精品国产| 欧美+日本+国产+在线a∨观看| 久久久久久久久岛国免费| 午夜精品视频| 午夜在线观看欧美| 翔田千里一区二区| 香蕉久久a毛片| 亚洲欧美中文在线视频| 亚洲一区二区毛片| 亚洲午夜在线观看| 亚洲综合精品四区| 亚洲欧美日韩国产一区二区| 一区二区av在线| 亚洲天堂成人| 亚洲自拍偷拍福利| 午夜精品视频在线| 欧美在线国产| 久久综合伊人77777| 蜜桃av一区| 亚洲国产mv| 日韩视频一区| 亚洲综合视频在线| 欧美一区=区| 久久久综合网站| 欧美α欧美αv大片| 欧美日韩ab片| 国产精品盗摄一区二区三区| 国产精品永久在线| 黄色综合网站| 99视频精品全国免费| 亚洲综合99| 久久久久国产精品一区三寸| 欧美.www| 在线视频欧美日韩| 久久成人18免费网站| 欧美高清在线| 国产欧美日本| 亚洲三级影院|