Submission #67001999
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+5;
long long n,m,l,r,a[N*2+5],mid,ans,ans1;
bool cheak(int i)
{
for(int j=i*2+1,z=2*n;j<=z;++j,--z)
if(a[j]+a[z]<m) return 1;
return 0;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n>>m;
for(int i=1;i<=2*n;++i)
cin>>a[i];
sort(a+1,a+n*2+1);
l=0,r=n;
while(l<=r)
{
mid=(l+r)/2;
if(cheak(mid))
l=mid+1;
else
r=mid-1,ans=mid;
}
for(int i=1,j=ans*2;i<=j;++i,--j)
ans1=max(ans1,a[i]+a[j]-m*(a[i]+a[j]>=m));
for(int i=ans*2+1,j=2*n;i<=j;++i,--j)
ans1=max(ans1,a[i]+a[j]-m*(a[i]+a[j]>=m));
cout<<ans1;
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - Match, Mod, Minimize |
| User | billsans_sky |
| Language | C++ 20 (gcc 12.2) |
| Score | 0 |
| Code Size | 657 Byte |
| Status | WA |
| Exec Time | 23 ms |
| Memory | 4964 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 700 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample-01.txt |
| All | 01-01.txt, 01-02.txt, 01-03.txt, 01-05.txt, 01-06.txt, 01-07.txt, 02-01.txt, 02-02.txt, 02-03.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 04-01.txt, 04-02.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, sample-01.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | WA | 23 ms | 4964 KiB |
| 01-02.txt | WA | 17 ms | 4604 KiB |
| 01-03.txt | WA | 8 ms | 3920 KiB |
| 01-05.txt | WA | 2 ms | 3452 KiB |
| 01-06.txt | WA | 1 ms | 3460 KiB |
| 01-07.txt | WA | 1 ms | 3516 KiB |
| 02-01.txt | WA | 1 ms | 3392 KiB |
| 02-02.txt | WA | 1 ms | 3600 KiB |
| 02-03.txt | WA | 1 ms | 3512 KiB |
| 03-01.txt | WA | 1 ms | 3456 KiB |
| 03-02.txt | WA | 1 ms | 3512 KiB |
| 03-03.txt | WA | 1 ms | 3592 KiB |
| 03-04.txt | WA | 1 ms | 3376 KiB |
| 03-05.txt | WA | 1 ms | 3324 KiB |
| 04-01.txt | WA | 1 ms | 3404 KiB |
| 04-02.txt | WA | 1 ms | 3464 KiB |
| 05-01.txt | WA | 1 ms | 3320 KiB |
| 05-02.txt | WA | 1 ms | 3452 KiB |
| 05-03.txt | WA | 1 ms | 3408 KiB |
| 05-04.txt | WA | 1 ms | 3464 KiB |
| 05-05.txt | WA | 1 ms | 3508 KiB |
| 05-06.txt | WA | 1 ms | 3452 KiB |
| sample-01.txt | WA | 1 ms | 3448 KiB |