关于cout<<k z<<" w<<有无的ans错误
  • 板块学术版
  • 楼主tekliu
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/5/25 10:53
  • 上次更新2024/5/25 13:43:24
查看原帖
关于cout<<k z<<" w<<有无的ans错误
1349005
tekliu楼主2024/5/25 10:53
#include <bits/stdc++.h>
using namespace std;
int op[10086],sc[10086];
int main () {
	freopen("in.in","r",stdin);
	int m,n,q;
	cin>>n>>q;
	
	for(int i=1; i<=n; i++ )
		cin>>sc[i];
			for(int i=1; i<=q; i++ )
		cin>>op[i];
int ans=0;
	for(int i=1; i<=q; i++ ) {sort(sc+1,sc+n+1);
		int   k=sc[upper_bound(sc+1,sc+n,op[i])-sc];
		sort(sc+1,sc+n+1,greater<int>());
		int   z=sc[upper_bound(sc,sc+n+1,op[i],greater<int>())-sc];
		int   w=min(abs(k-op[i]),abs(z-op[i]));
		cout<<k<<"   "<<z<<"   "<<w<<endl;
 		ans+=w;
 		cout<<ans;
	}
return  0;
}

2024/5/25 10:53
加载中...