B. Queries about less or equal elements1300 / 二分

Posted 幽殇默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了B. Queries about less or equal elements1300 / 二分相关的知识,希望对你有一定的参考价值。


https://codeforces.com/problemset/problem/600/B

#include<bits/stdc++.h> 
using namespace std;
const int N=1e5*2+10;
int a[N],b[N],n,m;
int main(void)
{
	cin>>n>>m;
	for(int i=0;i<n;i++) cin>>a[i];
	for(int i=0;i<m;i++) cin>>b[i];
	sort(a,a+n);
	for(int i=0;i<m;i++) 
	{
		int l=0,r=n-1;
		while(l<r)
		{
			int mid=l+r+1>>1;
			if(a[mid]<=b[i]) l=mid;
			else r=mid-1;
		}
		if(a[l]<=b[i]) cout<<l+1<<" ";
		else cout<<"0 "; 
	}
	return 0;
}

以上是关于B. Queries about less or equal elements1300 / 二分的主要内容,如果未能解决你的问题,请参考以下文章

CF600B Queries about less or equal elements 题解 二分

sqli-labs less64 GET -Challenge -Blind -130 queries allowed -Variation3 (GET型 挑战 盲注 只允许130次查询 变化3)(代

sqli-labs less57 GET -Challenge -Union -14 queries allowed -Variation4 (GET型 挑战 联合查询 只允许14次查询 变化4)(代

sqli-labs less56 GET -Challenge -Union -14 queries allowed -Variation3 (GET型 挑战 联合查询 只允许14次查询 变化3)(代

sqli-labs less65 GET -Challenge -Blind -130 queries allowed -Variation4 (GET型 挑战 盲注 只允许130次查询 变化4)(代

sqli-labs less61 GET -Challenge -Double Query -5 queries allowed -Variation4 (GET型 挑战 双查询 只允许5次查询 (代