欢迎大佬找茬
2025-08-16 17:47:00
发布于:广东
4阅读
0回复
0点赞
#include<iostream>
#include<deque>
using namespace std;
int n,spend;
deque<int> timee;
deque<int> money;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
int cate,tim,pri;
scanf("%d %d %d",&cate,&pri,&tim);
spend+=pri;
if(cate){
deque<int>::iterator a=timee.begin();
deque<int>::iterator b=money.begin();
while(a<timee.end()){
if(tim-*a>45){
timee.erase(a);
money.erase(b);
}
else if(pri<=*b){
timee.erase(a);
money.erase(b);
spend-=pri;
break;
}
a++;
b++;
}
}
else{
timee.push_back(tim);
money.push_back(pri);
}
}
cout<<spend;
return 0;
}
这里空空如也
有帮助,赞一个