摘要:
题目链接:https://vjudge.net/problem/POJ-3579 题意:给定n个数两两作差,求这些差的中位数 m个数,中位数就是第(m/2)小的数。考虑二分答案,判断有多少个<=该答案即可。这儿先把原数组先排序,然后用upper_bound统计(例如答案为m,则对于a[p],可以找到 阅读全文
posted @ 2020-08-25 22:46
coastal_taipan
阅读(135)
评论(0)
推荐(0)
摘要:
题目链接:https://vjudge.net/problem/POJ-1015 好题。首先这个状态设计的就比较巧妙:设f[i][j][k]表示前i人选j个,控方-辩方的差值为k,能得到的最大和。这儿把控方和辩方的差值作为状态的一维(可以理解成背包问题的“体积”)。 那么就有转移方程:f[i][j] 阅读全文
posted @ 2020-08-25 15:37
coastal_taipan
阅读(155)
评论(0)
推荐(0)

浙公网安备 33010602011771号