为啥这个程序Dev-c++运行不了?
  • 板块灌水区
  • 楼主OneLeft
  • 当前回复10
  • 已保存回复10
  • 发布时间2022/9/4 20:06
  • 上次更新2023/10/27 12:32:05
查看原帖
为啥这个程序Dev-c++运行不了?
574215
OneLeft楼主2022/9/4 20:06

你谷在线IDE也运行不了,bdfs无果。

#include<bits/stdc++.h>
using namespace std;
struct OIL
{
	double M,L;
}t;
double d,c,D,p,a,b,e,sum;
long long n;
deque<OIL>x;
int mian()
{
	cin>>d>>c>>D>>p>>n;
	t.M=p;t.L=c;
	x.push_back(t);
	a=c;
	sum=p*c;
	for(long long i=1;i<=n;i++)
	{
		cin>>e>>p;
		e-=b;
		b+=e;
		e/=D;
		if(e>a)
		{
			cout<<"No Solution";
			return 0;
		}
		a-=e;
		for(;;)
		{
			if(x.front().M<e)
			{
				e-=x.front().M;
				x.pop_front();
				continue;
			}
			t=x.front();
			t.M-=e;
			x.pop_front();
			x.push_front(t);
			break;
		}
		while(x.size()!=0)
		{
			if(x.back().L>p)
			{
				a-=x.back().M;
				sum-=x.back().M*x.back().L;
				x.pop_back();
			}
			else break;
		}
		t.M=c-a;
		t.L=p;
		x.push_back(t);
	}
	while(x.size()!=0)
	{
		sum-=x.back().M*x.back().L;
		x.pop_back();
	}
	printf("%.2f",sum);
	
	return 0;
}
2022/9/4 20:06
加载中...