程序用错误的眼神看着我的代码
  • 板块灌水区
  • 楼主victoryson
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/9/24 21:34
  • 上次更新2024/9/24 21:40:03
查看原帖
程序用错误的眼神看着我的代码
1396341
victoryson楼主2024/9/24 21:34

P5661 公交换乘

#include<bits/stdc++.h>
using namespace std;
struct by_subway_bus{
	int price,time;
}by;

struct T{
	int time_s,time_e;
}t;

queue<int> s,e,p;
bool m;
int n,i,ans;

void subway(){
	cin>>by.price>>by.time;
	ans+=by.price;
	t.time_s=by.time;
	t.time_e=t.time_s+45;
	s.push(t.time_s);
	e.push(t.time_e);
	p.push(by.price);
}

void bus(){
	cin>>by.price>>by.time;
	while(e.front()<by.time)s.pop(),e.pop(),p.pop();
	if(p.front()>by.price)s.pop(),e.pop(),p.pop();
	else ans+=by.price;
}
int main()
{
	cin>>n;
	for(i=1;i<=n;i++){
		cin>>m;
		if(m){bus();}
		else {subway();}
	}
	cout<<ans;
	return 0;
}

dalao勿喷

2024/9/24 21:34
加载中...