• 筆趣閣 > 都市小說 > 重生學神有系統 > 第256章 擴展歐幾里得算法,以及增強線段樹

    第256章 擴展歐幾里得算法,以及增強線段樹(1 / 2)

    “七八點鐘?足夠了。”熊磊率先表示贊同。

    朱達昌也點了點頭,又說:“玩的太晚,兩位老師也會不放心。”

    江寒笑問:“你們下午都這么有時間……今天不往回走了嗎?”

    朱達昌回答:“高老師預定了火車臥鋪,是夜里10點發車。”

    李山河點了點頭,說:“要等8、9個小時的車,這么長時間,不玩點什么也太無聊了。”

    熊磊解釋說:“我爸爸的車實在不能湊合了,準備買臺全新的高爾夫6,明天就去4s店提車,所以只能晚一天回去。”

    江寒了然一笑,熊爸爸那輛二手車,動不動就趴窩,的確早該換換了。

    想了想,對李山河、朱達昌說:“我不一定能送你們上車,今晚我可能就得往回走了。”

    “這么急嗎?好不容易來一趟松江,不好好玩一玩?”李山河問。

    江寒坦然點頭,說:“我是坐方便車來的,別人什么時候往回走,我就什么時候跟回去,總不能讓別人將就我吧?”

    其實要什么時候回去,還不是他一句話的事情?

    但夏雨菲明天有課……

    “誒?如果唱k的話,能不能讓夏雨菲同學也來呀?”朱達昌突發奇想。

    “就是的,江寒,你和夏雨菲好像挺熟悉的,幫忙邀請一下唄。”李山河也力促。

    江寒一陣無語。

    別說,還真可以考慮一下。

    小媳婦這次出來,光跟著自己跑前跑后了,也沒玩好……

    也不知道她有沒有意愿出來散散心?

    江寒想了想,沒把話說死:“好吧,比完賽我打電話問一聲,能不能約出來,我可不敢保證哦。”

    聽了江寒的話,其他人都十分期待,畢竟夏雨菲不光長得好看,在學校里也是有名的唱歌好聽。

    但其實,江寒已經決定,順便也叫苗清瀾和關浩一聲,愿意來的話,就一起熱鬧熱鬧。

    而且,出門在外的,指導教師們也不可能徹底放手,肯定都會跟著。

    這樣的話,就不太好去一些環境太復雜的場所了……

    時間將到8點,賽場封鎖就被解除,選手們再次魚貫入場。

    其他流程和昨天大同小異。

    8點30分,Day2比賽正式開始。

    江寒拿到題之后,習慣性地全部瀏覽了一遍,然后從頭開始做。

    今天的三道題,難度比Day1高多了。

    但說實話,并沒有超過他的預計,都屬于那種稍微花點心思就能解決的類型。

    第一題是同余方程。

    【問題描述】:求關于x的同余方程ax≡1(modb)的最小正整數解。

    輸入數據是兩個正整數a和b,要求輸出方程的最小正整數解x0。

    比如:輸入3和10,輸出就是7。

    數據范圍:

    對于40%的數據,2≤b≤1000;

    對于60%的數據,2≤b≤50000000;

    對于100%的數據,2≤a≤2000000000,2≤b≤2000000000;

    輸入的數據保證一定有解。

    江寒一打眼就看出來了,這是一道數論題。

    只要明白同余方程是怎么回事,就很容易理清思路。

    原式可理解為axmodb=1,即ax的乘積除以b,余數為1。

    所以,對于任意給定的a、b,可以用窮舉法暴力搜索,從x0=1開始,每次遞增1,很容易就能找出一個最小的x,使得方程成立。

    但因為a、b的取值范圍特別巨大,這樣做,會導致至少4個點TLE(TimeLimitExceeded,即時間超限)。

    要想得到全部分數,必須想辦法縮減運算時間。

    如果能找到這個算式中隱藏的規律,問題自然迎刃而解。

    當然,這需要擁有一點數論功底,才能辦得到。

    江寒先觀察了一下方程。

    原式等價于ax-kb=1,因為k值可以為負數,所以又可以看做ax+by=1。

    顯而易見,a與b一定互質,所以原式可轉化為ax+by=gcd(a,b),這里gcd表示兩個整數的最大公約數……

    咦?

    這不就是擴展歐幾里得的標準形式嗎?

    這樣就簡單了啊!

    最新小說: 蜀山:滅絕 透視賭石王 離婚后,娶了前妻的天后小姨 LOL:什么叫折磨流選手啊!蘇墨阿布 從私吞千萬億舔狗金開始當神豪 婚紗追星網暴我?京城世家齊出手 當網絡皇帝,享缺德人生 鶴飲春風 戰國生存指南 斗羅:制霸斗羅從召喚孔德明開始
    亚洲国产精品嫩草影院久久