A-Brick Wall
这道题的难点在于题意,如果光看题面不看样例和解释很难看懂。
题意为,给定一个 n∗mn * mn∗m 的矩形面积,让你用 1∗k(2≤k)1 * k (2 \leq k)1∗k(2≤k) 的方块去填充(不能旋转),问你最多可以填入多少块。
所以解就是 n∗⌊x/2⌋n * \lfloor x / 2 \rfloorn∗⌊x/2⌋。
B-Minimize Inversions
给定两个长度为 nnn 的全排列,你可以进行以下操作任意次:
aia_iai 和 aja_jaj交换的同时,交换 bib_ibi 和 bjb_jbj。
问使得“两个全排列的逆序对个数之和最小”的排列是什么。
解决这个问题需要从个例的关系去推整体。
比如两个全排列为:
1,21, 21,2
2,12, 12,1
无论怎么交换,都会有1个逆序对。
再看下面的情况:
2,12, 12,1
2,12, 12,1
如果交换 a1a_1a1, a2a_2a2 和 b1b_1b1, b2b_2b2,逆序对的数量则会从 222 个变为 000 个。
将上面两种情况推至整体,可以知道只有在

最低0.47元/天 解锁文章
779

被折叠的 条评论
为什么被折叠?



