初级光能
#include<iostream>
#include<algorithm>
using namespace std;
int a[100001],b[100001],c[100001]={0};
int main(){
/*题目描述 Description
给一个长度为 n 的单调增的正整数序列,即序列中每一个数都比前一个数大。
对该序列进行 m 次询问,每次询问一个数 x,问序列中最后一个小于等于 x 的数是多少?
输入描述 Input Description
第一行:整数 n m,分别表示序列长度和询问次数
第二行:n 个数组成的单调增序列
接下来m行:每次询问用的数 x
输出描述 Output Description
输出:m行,每行表示该序列中最后一个小于等于 x 的数是的大小。
假如找不到这个数则输出 -1。*/
int n,m,k=0;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<m;i++){
k=0;
cin>>b[i];
for(int j=0;j<n;j++){
if(b[i]=a[j])
cout<<a[j];
if(b[i]>a[j]){
k=1;
c[j]=a[j];
}
}
if(k==1){
sort(c,c+n);
cout<<c[n];
}
}
return 0;
}
丁政元在2019-04-12 20:52:53追加了内容
(b.find(a,0)!=-1)什么意思