有大佬有空帮忙看看吗,在本地通过了第一个测试点,但是OJ上没过?
  • 板块P1650 田忌赛马
  • 楼主aha097
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/26 14:57
  • 上次更新2024/9/26 19:32:35
查看原帖
有大佬有空帮忙看看吗,在本地通过了第一个测试点,但是OJ上没过?
1022551
aha097楼主2024/9/26 14:57
#include<bits/stdc++.h>

using namespace std;

#define ll long long

int main()
{
    ll n, ans = 0;
    cin >> n;
    vector<ll> Tian(n, 0), Qi(n,0);

    for(int i = 0;i < n;i++) cin >> Tian[i];
    for(int j = 0;j < n;j++) cin >> Qi[j];
    sort(Tian.begin(), Tian.end(), greater<ll>());
    sort(Qi.begin(), Qi.end(), greater<ll>());

    int cur = 0;
    for(int i = 0;i < n;i++)
    {
        if(Tian[cur] > Qi[i])
        {
            cur++;
            ans += 200;
        }
        else if(Tian[cur] == Qi[i])
        {
            cur++;
        }
        else
        {
            ans -= 200;
        }
    }
    cout << ans << endl;
}
2024/9/26 14:57
加载中...