2 条题解

  • 0
    @ 2021-05-04 21:14:05

    这个是正常的代码

    #include<cstdio>
    #include<iostream>
    #include<vector>
    #include<algorithm>
    using namespace std;
    int main(){
        int n,m; scanf("%d%d",&n,&m);
        int a[n];
        for(int i=0;i<n;i++) cin>>a[i];
        sort(a,a+n);
        int cnt=0;
        for(int i=0;i<n;i++)
            for(int j=i+1;j<n;j++){
                if(a[i]+a[j]==m)
                    cnt++;
                if(a[i]+a[j]>m)
                    break; 
            }
        cout<<cnt;
        return 0;
    }
    
  • 0
    @ 2021-04-21 21:48:50

    这个代码有时候能过,有时候第五个点TEL

    #include<iostream>
    #include<algorithm>
    using namespace std;
    bool searchs(int a[],int n,int x)
    {
        for(int i=0;i<n;i++)
            if(a[i]==x)
                return true;
        return false;
    }
    int main()
    {
        int n,k,cnt=0; scanf("%d%d",&n,&k);
        int a[n];
        for(int i=0;i<n;i++) scanf("%d",&a[i]);
        sort(a,a+n);
        for(int i=0;i<n;i++)
            if(searchs(a,n,k-a[i])==true)
                cnt++;
        printf("%d",cnt/2);
        return 0;
    }
    
  • 1

信息

难度
8
分类
(无)
标签
递交数
1329
已通过
160
通过率
12%
被复制
8
上传者