當前位置:
首頁 >
Codeforces Round #163 (Div. 2) C. Below the Diagonal 分治
發布時間:2023/12/4
40
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #163 (Div. 2) C. Below the Diagonal 分治
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
給你一個n?nn*nn?n的矩陣,給你n?1n-1n?1個位置,這些位置為111,其他位置為000,操作定義為交換兩行或者交換兩列,讓你通過不超過1e51e51e5次操作,將所有為111的位置的都換到主對角線的下面。
思路:
題目中說n?1n-1n?1個111的位置,那么必定有一列全為000,那么我們通過一次操作將這一列換到第nnn列,之后在找任意一個有111的一行換到第nnn行,讓后遞歸處理(n?1)?(n?1)(n-1)*(n-1)(n?1)?(n?1)規模的矩陣即可。
操作次數為2?n2*n2?n。
總結
以上是生活随笔為你收集整理的Codeforces Round #163 (Div. 2) C. Below the Diagonal 分治的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小孩游泳的好处与坏处
- 下一篇: Prefix HDU - 5790 字