社区讨论

听灌多

灌水区参与者 3已保存回复 14

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
14 条
当前快照
1 份
快照标识符
@lyp7qokk
此快照首次捕获于
2024/07/17 10:18
2 年前
此快照最后确认于
2024/07/17 11:16
2 年前
查看原帖

大佬们帮帮忙吧

CPP
#include<bits/stdc++.h>
using namespace std;
int gj[100005],price[100005],t[100005],pt[100005],pprice[100005];
int main() 
{
	int n,o=0,sprice=0;
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>gj[i]>>price[i]>>t[i];
		for(int j=1;j<=o;j++)
		{
			if(pt[j]<0)
			{
				continue;
			}
			pt[j]=pt[j]-t[i]+t[i-1];
		}
		if(gj[i]==0)
		{
			pt[++o]=45;
			pprice[o]=price[i];
		}
		else
		{
			for(int j=1;j<=o;j++)
			{
				if(pt[j]>=0&&pprice[j]>=price[i])
				{
					price[i]=0;
					pt[j]=-1;
					break;
				}
			}
		}
		sprice+=price[i];
	}
	cout<<sprice;
	return 0;
}

已濒临崩溃一直TLE P5661

回复

14 条回复,欢迎继续交流。

正在加载回复...