螞蟻感冒(思維)

2021-09-22 10:15:40 字數 824 閱讀 4579

x  國的乙個網路使用若干條線路連線若干個節點。節點間的通訊是雙向的。某重要資料報,為了安全起見,必須恰好被**兩次到達目的地。該包可能在任意乙個節點產生,我們需要知道該網路中一共有多少種不同的**路徑。 

源位址和目標位址可以相同,但中間節點必須不同。 

如下圖所示的網路。 

1  ->   2  ->   3  ->   1  是允許的 

1  ->   2  ->   1  ->   2  或者  1  ->   2  ->   3  ->   2  都是非法的。 

輸入輸入資料的第一行為兩個整數n  m,分別表示節點個數和連線線路的條數(1< =n< =10000;  0< =m< =100000)。 

接下去有m行,每行為兩個整數  u  和  v,表示節點u  和  v  聯通(1< =u,v< =n  ,  u!=v)。 

輸入資料保證任意兩點最多只有一條邊連線,並且沒有自己連自己的邊,即不存在重邊和自環。 

輸出輸出乙個整數,表示滿足要求的路徑條數。

樣例輸入

4  4 

1 2

2 3

3 1

1 4

樣例輸出

10
#include#include#includeusing namespace std;

int main()

if(v[0] < 0 && left == 0 || v[0] > 0 && right == 0) cout<<"1"

}

螞蟻感冒 思維

問題 1454 藍橋杯 歷屆試題 螞蟻感冒 時間限制 1sec 記憶體限制 128mb 提交 1623 解決 687 題目描述 長100厘公尺的細長直桿子上有n只螞蟻。它們的頭有的朝左,有的朝右。每只螞蟻都只能沿著桿子向前爬,速度是1厘公尺 秒。當兩隻螞蟻碰面時,它們會同時掉頭往相反的方向爬行。這些...

思維 螞蟻感冒

螞蟻的問題都有相似性 從相遇等同於擦肩而過開始推導 如果第一只螞蟻是正值 那麼他後面所有負值螞蟻都會和他碰面 如果有的話 那麼這些螞蟻肯定會和他背後所有和正值的螞蟻碰面 同理 負值也如此 include using namespace std const int maxn 1e5 10 int ar...

歷屆試題 螞蟻感冒 (思維)

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