摘要: 其实网上对于找到规律之后的部分已经讲的很详细了,在这里只较为严谨的证明一遍这个规律(毕竟网上不少人都说"打表可得")。 首先,我们考虑,对于排列中的一个数i,它对于逆序对的贡献的下界一定是|i-pi|。(这里认为逆序对是有序数对) 假如pi<i,那么就算它前面的都比它小,那么也至少有i-pi个数在它 阅读全文
posted @ 2019-06-12 17:51 永无岛 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 今天在机房里考了这题。。。。。lbw巨佬一下考场就开始大喊“第二题把直径赋为-1再跑一次直径就行”,作为一个蒟蒻也没有啥好说的,自己弱,没办法。 下午再想这道题,忽然有个暴力的想法。 首先,加一条边就会使一条链(就是这条边连接的两点形成的链)上的边只用被走一遍。(这很显然) 所以,令dp[i][j] 阅读全文
posted @ 2019-06-06 18:27 永无岛 阅读(177) 评论(1) 推荐(0) 编辑
摘要: 这个故事告诉我们,万物皆可暴(du)力(liu)dp。首先,题目的大意就是让我们通过他给定的一些变换方式使得这棵树变为完全二叉树。我们把完全二叉树所有的叶子节点连起来,应该只有两种情况,一种是一条链,另一种是两条链,其中一条链上的点的深度比另一条链的深度大1。令dp(i,j)表示i节点状态为j时的最 阅读全文
posted @ 2019-06-06 18:26 永无岛 阅读(170) 评论(0) 推荐(0) 编辑