求调,90分
  • 板块题目总版
  • 楼主space_man
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/8/25 12:53
  • 上次更新2024/8/25 15:43:40
查看原帖
求调,90分
1247618
space_man楼主2024/8/25 12:53

蒟蒻做不出来的题目: 公交换乘

//来自蒟蒻的哭泣(灬ꈍ ꈍ灬)
#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
long long n;
long long car[N][3],sum;
int main(){
    cin>>n;
    for (int i=1;i<=n;i++){
        cin>>car[i][0]>>car[i][1]>>car[i][2];
        if (!car[i][0]) sum+=car[i][1];
        else {
            bool flag=1;
            for (int j=max(i-45,1);j<i;j++){
                if (!car[j][0] && car[i][2]-car[j][2]<=45 && car[i][1]<=car[j][1]){
                    car[j][2]=car[n][2]+1;
                    flag=0;
                    break;
                }
            }
            if (flag) sum+=car[i][1];
        }
    }
    cout<<sum;
    return 0;
}

我死活不用结构体(我其实会)

然后AC不了

o((⊙﹏⊙))o

哪位大佬求救一下???

2024/8/25 12:53
加载中...