为什么有一个点RE了
查看原帖
为什么有一个点RE了
540757
wangyihao0411楼主2024/1/29 15:34

为什么有一个RE?


#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int n,m,a[2020],b[2020];
int cmp(int a,int b)
{
    return a>b;
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
    cin >> n >> m;
    for(int i=1;i<n;i++)
    {
        cin >> a[i];
    }
    for(int i=1;i<m;i++)
    {
        cin >> b[i];
    }
    sort(a+1,a+n,cmp);
    sort(b+1,b+m,cmp);
    long long dj=0;
    for(int i=1,j=1;i<n||j<m;)
    {
        if(a[i]>b[j])
        {
			dj+=(a[i]*j);
			i++;
        }
        else
        {
            dj+=(b[j]*i);
            j++;
        }
    }
    cout << dj;
    return 0;
}
2024/1/29 15:34
加载中...