4 条题解

  • 0
    @ 2026-5-24 10:41:29
    #include<bits/stdc++.h>
    using namespace std;
    typedef long long ll;
    int n;
    int a[100010];
    int x;
    int main() {
        ios::sync_with_stdio(false);
        cin.tie(0);
    	
    	cin>>n>>x;
    	for(int i=0;i<n;i++) cin>>a[i];
    	
    	int cnt=0;
    	int l=0,r=n-1;
    	int sum;
    	while(l<r){
    		sum = a[l]+a[r];
    		if(sum==x){
    			cnt++;
    			l++;
    		}
    		else if(sum>x){
    			r--;
    		}
    		else{
    			l++;
    		}
    	}
    	cout<<cnt;
        return 0;
    }`
    

    信息

    ID
    54
    时间
    1000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    371
    已通过
    144
    上传者