超时了怎么办?
查看原帖
超时了怎么办?
1073157
_xiaolvsi_楼主2023/11/26 14:15
#include<iostream>
#include<string>
#include<algorithm>
int a[100005];
char b,c; 
using namespace std;
int main()
{ 
	long long n,s=0,t=0,i=0,x=1000000;
	cin>>n; 
	c=getchar();
	for (int j=0;j<n;j++)
	{
		b='\0';
		while (b!='\n')
		{
			cin>>a[i];
			i++;
			b=getchar();
		}
	}
	for (int j=0;j<i;j++)
	{
		for (int k=0;k<i;k++)
		{
			if (a[k]<a[j])
			{
				swap(a[k],a[j]);
			}
		}
    }
    for (int j=0;j<i;j++)
    {
    	if (a[j]-1!=a[j+1]&&a[j]!=a[j+1])
    	{
    		s=a[j]-1;
    		break;
		}
	}
	for (int j=0;j<i;j++)
	{
		for (int k=0;k<i;k++)
		{
			if (a[j]==a[k]&&j!=k)
			{
				t=a[j];
			}
		}
	}
	cout<<s<<" "<<t<<endl;
	return 0;   
}
2023/11/26 14:15
加载中...