Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
傳送門
文章目錄
- 題意:
- 思路:
題意:
思路:
史上最水GGG題,沒有之一。
考慮最小的情況如何構造,顯然就是讓a,ba,ba,b都1?n1-n1?n依次排列即可,這樣的最小值為n?(n+1)2\frac{n*(n+1)}{2}2n?(n+1)?,如果mmm小于他,顯然無解,否則一定能構造一組解。
考慮將aaa置為從1?n1-n1?n的排列,讓后bbb初始也為1?n1-n1?n的排列,即a,b=1,2,...,na,b=1,2,...,na,b=1,2,...,n。考慮將bbb的最后一個數xxx從aaa的x?1x-1x?1的位置向前移動,一直到bbb已經填完的位置之前,每移動一位即可將貢獻增加111,所以一直這樣移動,最后從1?n1-n1?n填上空位置即可。
總結
以上是生活随笔為你收集整理的Codeforces Round #592 (Div. 2) G. Running in Pairs 构造(水)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哇嘎播播软件使用教程
- 下一篇: Educational Codeforc