3 条题解

  • 5
    @ 2024-12-19 19:25:02
    #include<bits/stdc++.h>
    using namespace std;
    #define int long long
    const int N=1e6+10,M=1e9+10;
    int a[N],b[N];
    signed main()
    {
      int t;
      cin>>t;
      while(t--)
      {
        int n,ans=0,xx=M,c;
        cin>>n;
        for(int i=1;i<=n;i++)cin>>a[i];
        for(int i=1;i<=n;i++)cin>>b[i];
        cin>>c;
        for(int i=1;i<=n;i++)
        {
    		ans=ans+abs(a[i]-b[i]);
    	    if((c-a[i])*(c-b[i])<=0)xx=min(xx,(int)1);
    	    else xx=min(xx,1+abs(c-a[i]));
    	}
    	ans=ans+xx;
    	cout<<ans<<'\n';
      }
    }
    

    信息

    ID
    1101
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    (无)
    递交数
    148
    已通过
    39
    上传者