POJ1852螞蟻問題 cpp

2021-07-30 13:19:26 字數 572 閱讀 9096

//簡要的分析一下題意思想:螞蟻相遇,可以看做交錯而過。

//轉化為乙隻螞蟻的問題,在綜合多只求最大最小就好了!

#include

#include

#include

#include

using

namespace

std;

const

intmaxn

=1000010

; intn,

l,x[

maxn

]; void

slove()

inttmax=0

; for

(inti=

0;ii++

)//這裡居然錯了,居然和l比長短真是zz!!1

printf

("%d %d/n"

,tmin

,tmax

);//注意輸出格式 }

intmain()

return0;

} //這個題的輸入真的很蛋疼,一開始以為回車符不能亂加,現在知道了輸入是空格對應的函式就是空格,!!!1

poj 1852 腦洞大開(Ants)

題意 有乙個一維的數軸,給定其長度len 數軸範圍為 0,len 和上面的螞蟻數n。接下來給出n只螞蟻的座標,都位於整數點之上。螞蟻的移動速度為1,兩隻螞蟻迎面相遇立即朝相反方向運動。假設螞蟻的初始方向未知,問所有螞蟻掉落數軸的最小和最大時間。思路 最小時間比較顯然,就是所有螞蟻不碰撞,即偏左的螞蟻...

POJ 1852數學計算(周賽B題)

這題競賽的時候還覺得有點麻煩呢 木想到挺容易的,剛開始我是想直接sort排序然後找到最小的,然後長度l減去這個最小的就得最長的時間了 而最短的時間是想依次遍歷,如果大於長度l的一半的這個數設為a,剛a l a,然後再把所有的排序找到最大的就是最短的時間了,但是沒想到別人的 三句話就搞定了 服啊 in...

解題報告 POJ1852 Ants

解析 本題需要自己建立模型,思考演算法。本題要求最後乙隻螞蟻掉落的最小時間和最大時間,如果兩隻螞蟻相遇,他們會掉頭,但是我們可以將它們看作沒有相遇。因為a遇到b後掉頭,把a看作b,b看作a,就相當於b繼續走,a也繼續走,只是兩隻螞蟻交換了而已,而我們不區別螞蟻個體。錯誤報告 示例 include i...