40ptsTLE求调
查看原帖
40ptsTLE求调
957987
_sasuke_楼主2024/10/2 15:48
using namespace std;
long long n,ans,tp,p[114514],t[114514];
bool f[114514];
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>tp>>p[i]>>t[i];
        if(tp==0){
            ans+=p[i];
            f[i]=true;
        }
        else{
            ans+=p[i];
            for(int j=1;j<i;j++){
                if(f[j]==true&&t[i]-t[j]<=45&&p[i]<=p[j]){
                    f[j]=false;
                    ans-=p[i];
                    break;
                }
            }
        }
    }
    cout<<ans;
    return 0;
}

我知道O(n^2)过不了,求优化
2024/10/2 15:48
加载中...