编辑代码

#include <iostream>
#include <algorithm>
using namespace std;

int n,k;
int cnt = 0;
int a[200005];

int main() {
    cin>>n>>k;
    for(int i = 1;i <= n;i++)
    {
        cin>>a[i];
    }

    sort(a + 1,a + n + 1);

    int l = 1,r = n;
    while(l < r)
    {
        if(a[l] + a[r] > k)
        {
            cnt++;
            r--;
        }
        else
        {
            cnt++;
            l++;
            r--;
        }
    }

    if(l==r)
    {
        cnt++;
    }

    cout<<cnt<<endl;
    
	return 0;
}