My_name_pencil 2021-06-19 05:21 采纳率: 100%
浏览 45
已采纳

为什么会编译错误????

#include<bits/stdc++.h>
#define ll long long
using namespace std;
ll n,m,q,s[100005],x[100005],t[100005],ans[100005],i,j;
int main(){
	freopen("faith1.in","r",stdin);
	freopen("faith.out","w",stdout);
	cin>>n>>m>>q;
	for(i=1;i<=n;i++)
	cin>>s[i];
	for(i=1;i<=m;i++)
	cin>>t[i];
	for(i=1;i<=q;i++)
	cin>>x[i];
	sort(&s[1],&s[n+1]);
	sort(&t[1],&t[n+1]);
	for(i=1;i<=q;i++)
	{
		ll minx,miny,maxx,maxy;
		minx=lower_bound(s+1,s+1+n,x[i]);
		maxx=upper_bound(s+1,s+1+n,x[i]);
		miny=lower_bound(t+1,t+1+m,x[i]);
		maxy=upper_bound(t+1,t+1+m,x[i]);
	}
	for(i=1;i<=q;i++)
		cout<<ans[i]<<endl;
	return 0;
}

invalid conversion from long long int* to long long int

  • 写回答

1条回答 默认 最新

  • robot8me 2021-06-19 05:43
    关注

    lower_bound(),upper_bound(),查看一下这两个函数的返回值,在你这种情况下返回值是指针,而minx是long long

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部