考虑到答案满足可二分性,段内可以贪心,所以暴力二分即可 注意-1 详见代码(我这题都能写WA) #include <bits/stdc++.h> using namespace std; int l,n,k,a[100005]; int main() { ios::sync_with_stdio(false); cin>>l>>n>>k; for(int i=1;i<=n;i++) cin>>a[i]; int L=0,R=l+1; whi…
-------------------------------- 二分答案的典型题 --------------------------------- 注意一下check和输出就行 --------------------------------- 不知道为啥输出还要再检查一遍 ------------------------- 连接:Miku ---------------------- 以下为算法部分 二分 二分部分好说,上我们的二分模板就行了,然后检查一下mid值,如果合法,我们就看一下有…
题目背景 B市和T市之间有一条长长的高速公路,这条公路的某些地方设有路标,但是大家都感觉路标设得太少了,相邻两个路标之间往往隔着相当长的一段距离.为了便于研究这个问题,我们把公路上相邻路标的最大距离定义为该公路的"空旷指数". 题目描述 现在政府决定在公路上增设一些路标,使得公路的"空旷指数"最小.他们请求你设计一个程序计算能达到的最小值是多少.请注意,公路的起点和终点保证已设有路标,公路的长度为整数,并且原有路标和新设路标都必须距起点整数个单位距离. 输入格式 第…
题目链接:P3853 [TJOI2007]路标设置 是个水二分,那你还\(WA\).很简单,就是练了练和早上那题相似的题. 二分答案即可,复杂度\(O(Nlogl)\),可以通过本题. 不过,需要注意的是,若整除,\(cnt--\),否则和我一样成\(80pts\). \(Code\): #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int l,n,k,ans=0…
路标设置 二分枚举"空旷指数", 做法与跳石头类似. #include <iostream> #include <cstdio> #include <algorithm> using namespace std; //Mystery_Sky // #define M 10000100 #define INF 0x7f7f7f7f #define ll long long ll l, r, mid; int L, n, k; int a[M]; inl…
BZOJ_2196_[Usaco2011 Mar]Brownie Slicing_二分答案+贪心 Description Bessie烘焙了一块巧克力蛋糕.这块蛋糕是由R*C(1 <= R,C <= 500)个小的巧克力蛋糕组成的. 第i行,第j列的蛋糕有N_ij(1 <= N_ij <= 4,000)块巧克力碎屑. Bessie想把蛋糕分成A*B块,(1 <= A <= R,1 <= B <= C): 给A*B只奶牛.蛋糕先水平地切A-1刀 (只能切沿整数…
题目链接 题意 给你一个N*M的矩阵 (N,M <=2000)  把他分成两部分 使两部分的极差较大的一个最小  求这个最小值.然后分矩阵的要求是:每个部分内部的方块之间,可以通过上下左右相互到达,而且每个内部的方块之间互相到达,最多允许拐一次弯(不能出现“凹”233) 二分答案+贪心 二分上界是矩阵max-min 判断的时候 由于 分开的矩阵在每一行肯定是连续的 所以就按顺序扫一遍 判断一下在哪里分开即可 还有就是由于最大值最小值所在的位置不确定 ,我们需要旋转3次这个矩阵然后求最优答案 代码…
路标设置 题目链接 此题和跳石头很相似,都是二分答案,模拟判断是否可行 #include<iostream> #include<cstdio> using namespace std; #define N 100010 int L,n,k,x[N]; inline int read(){ ; char c=getchar(); ') c=getchar(); )+(x<<)+c-'; c=getchar(); } return x; } bool ok(int t){…
Beijing was once surrounded by four rings of city walls: the Forbidden City Wall, the Imperial City Wall, the Inner City Wall, and finally the Outer City Wall. Most of these walls were demolished in the 50s and 60s to make way for roads. The walls we…
Problem A - Assemble Time limit: 2 seconds Recently your team noticed that the computer you use to practice for programming contests is not good enough anymore. Therefore, you decide to buy a new computer. To make the ideal computer for your needs, y…