nyist 990 螞蟻感冒

2021-07-14 11:42:06 字數 596 閱讀 7119

速度是迷惑人的,螞蟻開始的位置是確定的,走起來後相互間的位置也是確定的!!。螞蟻最後走出去就好比:正負號相間的乙個序列最後變為左半部位負號右半部為正號(負號代表向左走,正號代表向右走)。

#include#include#includeusing namespace std;

int abs(int x)

int a[101],b[51],book[101];

int main()

if(x<0) a[-x]=-1;

else a[x]=1;

} //+1好比正號,-1代好比負號存在乙個大小為100的陣列

int k=0;

for(int i=1;i<=100;i++)

}//最終資料轉化儲存在b陣列,book隨之標記對應螞蟻是否被感染

int s=1;

while(1)

else if(book[i]!=1&&book[i+1]==1)

i++;//ps:曾放在 falg=0;後面,犯了低階錯誤,多次wrong..}}

if(flag) break;

}cout<}return 0;

}

NYOJ990 螞蟻感冒

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 長100厘公尺的細長直桿子上有n只螞蟻。它們的頭有的朝左,有的朝右。每只螞蟻都只能沿著桿子向前爬,速度是1厘公尺 秒。當兩隻螞蟻碰面時,它們會同時掉頭往相反的方向爬行。這些螞蟻中,有1只螞蟻感冒了。並且在和其它螞蟻碰面時,會把感...

Nyoj 990 螞蟻感冒 思維)

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述 長100厘公尺的細長直桿子上有n只螞蟻。它們的頭有的朝左,有的朝右。每只螞蟻都只能沿著桿子向前爬,速度是1厘公尺 秒。當兩隻螞蟻碰面時,它們會同時掉頭往相反的方向爬行。這些螞蟻中,有1只螞蟻感冒了。並且在和其它螞蟻碰面時,會把感...

藍橋杯 NYOJ 990 螞蟻感冒

以前寫藍橋杯的時候不會寫,看了劉汝佳的uva 10881後發現好簡單 就是把螞蟻當作不會回頭,只是直接穿過 那麼兩個螞蟻穿過後就會讓另外乙隻也感冒 所以只需要判斷一下能穿過的螞蟻的數量 對於一開始感冒螞蟻的位置p,假設p 0 p會碰到右邊所有向左走的螞蟻,那些在右邊被p碰到的螞蟻會去碰到它左邊所有向...