【求调】差一个点没过(玄关)
查看原帖
【求调】差一个点没过(玄关)
1271674
san_ming楼主2024/7/11 09:47
#include<bits/stdc++.h>//By san_ming
#define int long long
#define AC return 0
#define fin freopen("1.in","r",stdin)
#define fout freopen("1.txt","w",stdout)
using namespace std;

signed main() {
	int n,m;
	int a[1010]={0},b[1010]={0};
	cin>>n>>m;
	for(int i=1;i<=n;i++)
		cin>>a[i];
	for(int i=1;i<=m;i++)
		cin>>b[i];
	int c[1010];
	for(int i=1;i<=n;i++)
		c[i]=a[i];
	for(int i=n+1;i<=m+n;i++)
		c[i]=b[i-n];
	
	sort(1+c,1+n+m+c);
	sort(1+a,1+n+a);
	
	
	for(int i=1;i<=1+n+m;i++)
	{
		if(c[i+1]==c[i]+1)
		{
			int x=c[i],y=c[i+1];
			for(int j=1;j<=n;j++)
			{
				if(a[j]==x&&a[j+1]==y)
				{
					cout<<"Yes";
					AC;
				}
			}
			
			
		} 
	}
	cout<<"No"; 

    AC;
}

2024/7/11 09:47
加载中...