Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4) dfs + 思维
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4) dfs + 思维
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
給一張圖,求必須經過aaa點和bbb點的路徑條數。
思路:
通過觀察我們發現,這個路徑無非就是x?>a?>b?>yx->a->b->yx?>a?>b?>y或者x?>b?>a?>yx->b->a->yx?>b?>a?>y,我們只需要找到xxx和yyy點的個數讓后他們乘起來即為路徑條數。
我們分別求x,yx,yx,y。我們需要轉換一下題目的問法,可以拆成兩個問題:
(1)從aaa開始不經過bbb不能到達的點。
(2)從bbb開始不經過aaa不能到達的點。
這里只討論第一種情況,第二種同理。我們一遍從aaa開始dfs的時候,只需要將bbb這個點設置為已經經過的點,形象一下就是把這個點堵上,讓后能到的點就是不必須經過bbb就能到的點,用總點數nnn減去即可。
總結
以上是生活随笔為你收集整理的Codeforces Round #606 (Div. 2, based on Technocup 2020 Elimination Round 4) dfs + 思维的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ERP软件针对接单式生产的LRP计划
- 下一篇: Codeforces Round #60