题目大意: 给出一个序列,有几个位置上的数字任意。求最小的逆序对数。 题解: 自己决定放置的数一定是单调不降的。不然把任意两个交换一下就能证明一定会增加逆序对。 然后就可以DP了,f[i][j]表示第i个位置放了j,前i个位置所能产生的最少逆序对数。 用前缀min优化一下就好了。 代码: ...
分类:
其他好文 时间:
2018-04-06 18:46:18
阅读次数:
172
"友链" Description Examples input output Solution 两两算出LCA,有两个LCA是相同的,选择另一个作为答案 这道题似乎卡常数 cpp include include include define MAXN 500005 int head[MAXN]; i ...
分类:
其他好文 时间:
2018-03-11 17:23:27
阅读次数:
235
1787: [Ahoi2008]Meet 紧急集合 Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 3 1 2 4 4 6 6 6 Sample Output 5 2 2 5 4 1 6 0 HINT Sou ...
分类:
其他好文 时间:
2018-03-09 14:05:51
阅读次数:
197
1830: [AHOI2008]Y型项链 题目:传送门 简要题意: 给出三个字符串,可以对任意字符串进行操作,每次操作都可以再其中一个字符串的末尾删除或添加一个字符,求最小操作数使得所有的字符串相同 题解: 一开始没有看到只有三个串 仔细想想发现会是一道水ti: 因为只有三个串嘛,而且n才50,那就 ...
分类:
其他好文 时间:
2018-03-05 14:10:01
阅读次数:
136
【传送门:BZOJ1787】 简要题意: 给出有n个点的图,n-1条无向边,保证任意两点之间能互相到达,每条边的权值为1,给出m个询问,每个询问输入x,y,z,求出一个点使得三个点到这个点的距离和最短,输出这个点的编号和最短距离和 题解: 终于算是做了一道较大数据结构的题了 n个点,n-1条边其实就 ...
分类:
其他好文 时间:
2017-12-28 23:24:24
阅读次数:
174
1787: [Ahoi2008]Meet 紧急集合 Description Input Output Sample Input 6 4 1 2 2 3 2 4 4 5 5 6 4 5 6 6 3 1 2 4 4 6 6 6 Sample Output 5 2 2 5 4 1 6 0 HINT Sou ...
分类:
其他好文 时间:
2017-10-24 21:01:53
阅读次数:
165
小可可和小卡卡想到Y岛上旅游,但是他们不知道Y岛有多远。好在,他们找到一本古老的书,上面是这样说的: 下面是N个正整数,每个都在1~K之间。如果有两个数A和B,A在B左边且A大于B,我们就称这两个数为一个“逆序对”。你数一数下面的数字里有多少个逆序对,你就知道Y岛离这里的距离是多少千米了。 比如说, ...
分类:
其他好文 时间:
2017-10-06 21:27:40
阅读次数:
197
题意很明确 要求三个数的LCA 那么该怎么求呢? 初见时考虑的是去暴力求两两LCA 然后发现需要讨论..思路混乱无奈去找了Hzwer的题解 此题有一个神奇的结论 三个数两两LCA必有两个重复 那么另外一个就是答案 比如这张图 设x,y,z是三个点 那么显然可以看出来,x和y与z的LCA都是点b 如果 ...
分类:
其他好文 时间:
2017-09-28 14:45:05
阅读次数:
227
欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ1786 题意概括 给出长度为n的数列,只会出现1~k这些正整数。现在有些数写成了-1,这些-1可以变成任何数。 求把这些-1变成1~k中的正整数之后,最少的逆序对个数为多少。 题解 我们可以判断,这些 ...
分类:
其他好文 时间:
2017-08-30 21:37:21
阅读次数:
149
【BZOJ1786】[Ahoi2008]Pair 配对 Description Input Output Sample Input 5 4 4 2 -1 -1 3 Sample Output 4 题解:结论!!!为了使逆序对最少,我们在-1位置填入的数一定是单调不减的。(可以用反证法证明,很简单。) ...
分类:
其他好文 时间:
2017-07-07 22:43:14
阅读次数:
227