6 条题解

  • 0
    @ 2022-7-18 7:01:06
    #include<bits/stdc++.h>
    using namespace std;
    int a[10000];
    int main()
    {
    	int n,m,sum=0;
    	cin>>n>>m;
    	for(int i=1;i<=m;i++)
    	{
    		cin>>a[i];
    	}
    	sort(a+1,a+1+m);
    	int i=1,j=m;
    	while(i<=j)
    	{
    		if(a[i]+a[j]<=n)
    		{
    			sum++;
    			i++;
    			j--;
    		}
    		else if(a[i]+a[j]>n)
    		{
    			sum++;
    			j--;
    		}
    		else if(i==j)
    		{
    			sum++;
    			i++;
    			j--;
    		}
    	}
    	cout<<sum;
    	return 0;
    }
    

    一遍过

    信息

    ID
    334
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    421
    已通过
    155
    上传者