二/三分法
二/三分法
做一只大熊猫
让优秀成为一种习惯!
展开
-
I - Monthly Expense POJ - 3273
ZYH学长非常菜,这一天他看到了这一题:给你一个长度为N的序列,现在需要把他们切割成M个子序列(所以每一份都是连续的),使得每个子序列和均不超过某个值X但是ZYH学长实在太菜了,这个问题困扰了他很久,你可以帮他敲个代码吗?输入 多组输入输出每组数据第一行是2个整数N,M(1<=M<=N<=100000),接着是N行,每行一个整数vj,1<=v[j]<=100...原创 2020-04-12 19:12:06 · 259 阅读 · 0 评论 -
C - 啥~ 渣渣也想找玩数字 HDU - 2141(有序序列枚举 + 二分优化查找)
题目描述 可爱的演演又来了,这次他想问渣渣一题。。。 如果给你三个数列 A[],B[],C[],请问对于给定的数字X,能否从这三个数列中各选一个,使得A[i]+B[j]+C[k]=X?输入 多组数据,你应处理到 EOF。 每组数据的第一行是三个数 L, M, N,分别代表数列 A[],B[],C[]的长度,接下来三行,每行分别是L, M, N 个数,分别代表数列 A[], B[], C[]...原创 2020-04-08 13:05:50 · 112 阅读 · 0 评论 -
E - River Hopscotch POJ - 3258(二分)
E - River Hopscotch POJ - 3258 Every year the cows hold an event featuring a peculiar version of hopscotch that involves carefully jumping from rock to rockin a river. The excitement takes p...原创 2020-03-28 20:13:07 · 191 阅读 · 0 评论 -
what the fuck!(二分查找 / 暴力模拟)
what the fuck! Description 现在有一家公司有nnn个员工(nnn为奇数),他们的工资发放是基本工资+提成,现在这家公司计划再招一批人。要写一篇招聘启事,但是对于这个招聘启事中的薪资具体要写多少犯愁了。规定招聘启事中薪资为nnn个工人中工资的中位数,为了能更快的招到人,招聘启事中写的薪资越大越好。现在给出每个人的基本工资,以及可以用来发工资的总钱,你可以自由分配他们...原创 2020-03-27 23:03:58 · 306 阅读 · 0 评论 -
C - Can you solve this equation? HDU - 2199(二分水题)
Now,given the equation 8x^4 + 7x^3 + 2x^2 + 3x + 6 == Y,can youfind its solution between 0 and 100; Now please try your lucky. InputThe first line of the input contains an integer T(1<=T<=10...原创 2020-03-22 22:06:18 · 232 阅读 · 0 评论 -
U - Inviting Friends HDU - 3244(二分答案 + 完全背包)
U - Inviting Friends HDU - 3244You want to hold a birthday party, inviting as many friends aspossible, but you have to prepare enough food for them. For eachperson, you need n kinds of ingredient ...原创 2020-03-22 18:17:50 · 185 阅读 · 0 评论 -
目标学校(二分求最接近某个值的数)
目标学校Description有n个学校,每个学校都有一个的分数线。有m个学生,每个学生都会估算自己的分数,然后填志愿。每个人都希望自己填报的学校的分数线和自己估算的分数很接近。对于每个学生,他的不满意度是填报学校的分数线,和自己的估计分数的差的绝对值。你需要帮他们填志愿,使得他们的不满意度的总和最小。Input 第一行两个整数n,m代表学校的数量和学生的数量。第二行n个整数,代表每个...原创 2020-02-26 17:25:52 · 268 阅读 · 0 评论 -
感染(low)bfs 、感染(mid) 二分、感染(high) 二分 + 维护单调 队列去除无用的点
感染(low) Descriptionn户人家住在一条直线上,从左往右依次编号为1,2,…,n。起初,有m户人家感染了COVID-19,而接下来的每天感染的人家都会感染他家左右两家的人,问t天后总共有多少人家会感染。Input 第一行输入三个整数n(1 <= n <= 2e5),m(0 <= m <= n),t(1<= t <= 2e5)。第二行m个整数...原创 2020-02-26 17:16:07 · 293 阅读 · 0 评论 -
POJ 3273Monthly Expense(二分答案)
题目链接思路如下题意:这一题让我们在一个 n 个数的序列,分成连续的的 m个子串(一个数也可是一个子串),是在所有子串中 和最大的子串 的和最小.思路:我们可以用 二分法 来一个一个枚举答案,二分的上限为: 序列中 n 个数之后。下限为:数列中最大的数,通过枚举一个数,看这个数是不是 答案,我们可以考虑:在 这个枚举的数字的基础上能不能把 m子串分割出来,能分割出来来我们调整答案的 下限,分...原创 2020-02-02 13:44:33 · 305 阅读 · 0 评论 -
二分查找(三)(四)
二分查找(三)样例输入 复制10 51 1 1 2 3 5 5 7 8 9014910样例输出 复制125-1-1编辑代码题解如下#include<iostream>#include<algorithm>#include<math.h>using namespace std;const int Len = 1e5...原创 2020-01-14 19:53:15 · 523 阅读 · 0 评论 -
和为给定数(二分水题)
1.简单题目叙述蒜头君给出若干个整数,询问其中是否有一对数的和等于给定的数。输入格式 共三行: 第一行是整数 n(0<n≤100,000 ),表示有 nn 个整数。第二行是 n 个整数。整数的范围是在 0 到 2×10 ^8 之间。第三行是一个整数 m(0≤m≤2 30 ),表示需要得到的和。输出格式 若存在和为 m 的数对,输出两个整数,小的在前,大的在后,中间用单个空格隔开...原创 2020-01-14 16:23:19 · 1603 阅读 · 0 评论 -
分派pie(二分法)
2.问题描述我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总比搞砸整个派对好。当然,我也要给自己留一块,而这一...原创 2020-01-14 13:42:42 · 1077 阅读 · 0 评论 -
Aggressive cows(二分法)
Aggressive cowsTime Limit: 1000MS Memory Limit: 65536K TotalSubmissions: 28666 Accepted: 13146 DescriptionFarmer John has built a new long barn, with N (2 <= N <= 100,000)stalls. The stal...原创 2020-01-14 11:38:46 · 596 阅读 · 1 评论 -
查找最接近的元素(二分法)
一、题目大意题目传送门查找最接近的元素(分治法/二分查找):在一个非降序列中,查找与给定值最接近的元素。[输入]第一行包含一个整数n,为非降序列长度。第二行包含n个整数,为非降序列各元素。第三行包含一个整数m,为要询问的给定值个数。1 <= m <= 10000。接下来m行,每行一个整数,为要询问最接近元素的给定值。所有给定值的大小均在0-1,000,000,000之间...原创 2020-01-14 10:54:06 · 8407 阅读 · 1 评论