解释一下这个A[i]为啥子能用树状数组求出来,加入树状数组里面所有的值,这些值能求出当前的前面的数.
然后枚举的时候因为是全排列所以我们可以知道后面比这个数小的数一定就是sum(a[i])-1个,然后我们把这个a[i]位置的1删掉即可
1 |
|
解释一下这个A[i]为啥子能用树状数组求出来,加入树状数组里面所有的值,这些值能求出当前的前面的数.
然后枚举的时候因为是全排列所以我们可以知道后面比这个数小的数一定就是sum(a[i])-1个,然后我们把这个a[i]位置的1删掉即可
1 | #include <bits/stdc++.h> |
微信支付
支付宝
Baccano by baccano is licensed under a Creative Commons BY-NC-ND 4.0 International License.
由baccano创作并维护的Baccano博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于baccano 博客( http://baccano.fun ),版权所有,侵权必究。
可以使用鼠标点击琴键也可以使用主键盘1-7或者小键盘的1-7来操作