蒟蒻求助大佬们

P1678 烦恼的高考志愿

Espylacopa @ 2021-11-23 22:51:21

#include <iostream>
#include <algorithm>
#include <cstdio>
using namespace std;
int main()
{
    long long m,n;//m学校 n学生 
    unsigned long long ans=0;
    cin>>m>>n;
    long long Stu[100020];long long Sch[100020];
    for(int i=1;i<=m;i++){
        cin>>Sch[i];
    }
    for(int i=1;i<=n;i++){
        cin>>Stu[i];
    }
    sort(&Stu[1],&Stu[1+n]);
    sort(&Sch[1],&Sch[1+m]);
    for(int i=1;i<=n;i++)
    {
        long long s,b;
        b=Sch[lower_bound(&Sch[1],&Sch[1+m],Stu[i])-&Sch[0]]-Stu[i];
        s=Stu[i]-Sch[lower_bound(&Sch[1],&Sch[1+m],Stu[i])-&Sch[0]-1];
        if(b<=s) ans+=b;
        else ans+=s;
    }
    printf("%lld",ans);
    return 0;
}

这个代码60,求助大佬们QAQ


|