Divine Array 思维,模拟,结论
生活随笔
收集整理的這篇文章主要介紹了
Divine Array 思维,模拟,结论
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題意 :
- 給一序列,已知每次循環所有數變為上一輪中這個數的個數,給1e5次詢問,問第k次時第x個位置的數值
思路 :
- 結論 :最多n輪就不會變化
- 因此,預處理模擬即可,預處理時,先記錄本輪每個數的個數,然后如果有數的個數不等于這個數,說明循環還沒有終止,就記錄下一輪的數,否則就break找到最大循環次數;詢問時,k和cnt取最小,注意下標 - 1
- 注意,使用vector的時候就不要下標從1開始了
總結
以上是生活随笔為你收集整理的Divine Array 思维,模拟,结论的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Robot on the Board 1
- 下一篇: Array Elimination 运算