全部评论 2

  • #include <bits/stdc++.h>
    using namespace std;
    int main(){
    int n;
    cin>>n;
    int a[1010];
    for(int i=1;i<=n;i++){
    cin>>a[i];
    }
    for(int i=1;i<=n;i++){
    if(i%2!=0){
    cout<<a[i]<<" ";
    }
    }
    cout<<endl;
    for(int i=1;i<=n;i++){
    if(i%2==0){
    cout<<a[i]<<" ";
    }
    }
    return 0;
    }

    2024-07-24 来自 广东

    1
  • #include<bits/stdc++.h>
    using namespace std;
    long long n,q,a[200010];
    int main(){
    freopen("moren.in","r",stdin);
    freopen("moren.out","w",stdout);
    cin>>n>>q;
    for(int i=1;i<=n;i++){
    cin>>a[i];
    }
    sort(a+1,a+n+1);
    while(q--){
    long long x;
    cin>>x;
    long long l=1,r=n,mi=5e9;
    while(l<r){
    if(a[l]+a[r]<x){

                mi=min(mi,abs(a[l]+a[r]-x));
                //cout<<mi<<" ";
                l++;
            }
            else if(a[l]+a[r]==x){
            	mi=0;
                break;
            }
            else{
            	
                mi=min(mi,abs(a[l]+a[r]-x));
               r--;
            }
            
        }
        cout<<mi<<endl;
    }
    return 0;
    fclose(stdin);
    fclose(stdout);
    

    }

    2026-08-08 来自 广东

    0

热门讨论