ACM - 二分法
Scar_Halo
ITer
展开
-
01分数规划
给定 nnn 个二元组 (valuei,costi)(value_i,cost_i)(valuei,costi),分别表示价值和代价设 xi∈{0,1}x_i∈\{0, 1\}xi∈{0,1},表示第 iii 个二元组是否选取要求最大(小)化下式:r=∑valuei×xi∑costi×xir = \frac{ \sum{value_i} \times x_i } { \sum{cos...原创 2020-03-29 01:42:03 · 261 阅读 · 0 评论 -
HDU多校第二场 1007 In Search of Gold —— 二分 + 树形dp
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个点的树,每条边有两个权值 aaa 和 bbb 要求恰好选择 kkk 条边使其权值为 aaa,其他的边权值为 bbb 求最小直径解题思路: 容易想到树形 dpdpdp dp[i][j]dp[i][j]dp[i][j]原创 2020-07-26 22:12:26 · 241 阅读 · 0 评论 -
牛客第四场 A Ancient Distance —— 二分思维
题目链接:点我啊╭(╯^╰)╮题目大意: 给出一颗根为 111 的树,自由选择 KKK 个关键点 点 xxx 的最远距离为 xxx 到根的路径上遇到的第一个关键点的距离 整颗树的权值为所有最远距离的最小值 求 K=1,2...nK = 1,2...nK=1,2...n 的所有权值和解题思路:  原创 2020-07-25 21:47:41 · 339 阅读 · 0 评论 -
Codeforces Round 639 (Div. 1)___D. Résumé Review —— 增值二分
题目链接:点我啊╭(╯^╰)╮题目大意: 给定 aia_iai,找到一组 bib_ibi,满足 0≤bi≤ai0 \le b_i \le a_i0≤bi≤ai,且 ∑bi=k\sum{b_i} = k∑bi=k 使得 ∑bi×(ai−bi2)\sum{b_i \times (a_i - b_i^2)}∑bi×(ai−bi2) 最大解题思路: 其实原创 2020-05-14 00:14:07 · 270 阅读 · 0 评论 -
CF739E Gosha is hunting —— WQS二分 套 WQS二分
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个神奇宝贝,aaa 个宝贝球、bbb 个超级球 宝贝球抓到第 iii 个神奇宝贝的概率为 pi,p_i,pi, 超级球为 uiu_iui 求最大期望个数解题思路:  ...原创 2020-04-20 22:28:21 · 379 阅读 · 0 评论 -
BZOJ 5311 贞鱼 —— 决策dp + wqs二分
题目链接:点我啊╭(╯^╰)╮题目大意: nnn 个数字,每对数字有个怨气值 然后分成 kkk 段数字,一段数字之内才会产生怨气值 求最小怨气值之和解题思路: 说实话我还不知道可以用二维前缀就能求一...原创 2020-03-12 00:04:45 · 244 阅读 · 0 评论 -
BZOJ 5252 林克卡特树 —— 树形dp + wqs二分
题目链接:点我啊╭(╯^╰)╮题目大意: 一颗带正负边权的树 删去 kkk 条边后,再任意加上 kkk 条边权为 000 的边 问任意两点简单路径的最大值解题思路: 题目可以转化为: &...原创 2020-03-11 22:58:29 · 305 阅读 · 0 评论 -
WQS二分
WQS二分/带权二分/DP凸优化 模型:有 nnn 个物品,选择每一个都会有相应的权值,需要求出强制选 kkk 个物品时的最大/最小权值和 大致思路: 限制个数的最大/最小权值和可以用 n2n^2n2 的 DPDPDP 求出 &nb...原创 2019-12-31 16:01:34 · 585 阅读 · 0 评论 -
薛猫猫杯程序设计网络赛___球球大作战 —— 二分
题目链接:点我啊╭(╯^╰)╮题目大意:    给出一个长为 nnn 的序列,相邻的元素可以合并,最多合并 mmm 次,求合并后这个序列中最小值最大为多少???解题思路:    思路很清晰,每次合并一定是找最小值合并,关键是dp肯定原创 2018-11-04 20:10:37 · 889 阅读 · 5 评论 -
二分寻找数组元素 —— 二分模板
给出一个已经排好的数组,和其中一个元素,输出小于 xxx 的最大元素位置 iii 和大于 xxx 的最小元素位置 jjj 总感觉自己的模板里没有二分搜索就少了点什么#include<bits/stdc++.h>using namespace std;typedef long long ...原创 2018-11-02 21:51:30 · 183 阅读 · 0 评论 -
寻找两个有序序列的中位数___O(logn) —— 二分
&nbsp;&nbsp;&nbsp;&nbsp;已知有两个等长的非降序序列S1S1S1、S2S2S2,求S1S1S1与S2S2S2并集的中位数输入样例1:51 3 5 7 92 3 4 5 6输出样例1:4输入样例2:6-100 -10 1 1 1 1-50 0 2 3 4 5输出样例2:1&nbsp;&nbsp;&nbsp;&nbsp;思想这里要原创 2018-11-03 22:19:36 · 2366 阅读 · 3 评论 -
POJ-3258___River Hopscotch —— 二分
原题链接:http://poj.org/problem?id=3258River HopscotchTime Limit:2000MS Memory Limit:65536K Total Submissions:17439 Accepted:7295 DescriptionEvery year the cows hold an ev...原创 2018-03-01 17:29:53 · 313 阅读 · 0 评论