c++30分求助!
查看原帖
c++30分求助!
1048193
PengDave楼主2023/9/16 21:04
#include<iostream>
using namespace std;
struct p{
    int c;
    int m;
    int t;
};
int main(){
    p s[10000001];
    int n,sum=0,h=0;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>s[i].c>>s[i].m>>s[i].t;
        sum+=s[i].m;
        if(s[i].c==1){
            for(int j=h;j<i;j++){
                if(s[j].c==0&&(s[i].t-s[j].t)<=45&&s[i].m<=s[j].m){
                    h=j+1;
                    sum-=s[i].m;
                    break;
                }
            }
        }
    }
    cout<<sum;
    return 0;
}
2023/9/16 21:04
加载中...