求逻辑错误
查看原帖
求逻辑错误
696996
restart_to_revive楼主2024/12/28 22:12
#include<bits/stdc++.h>
using namespace std;
int a;
double b;
double c[150001];
int r[150001];
double add[150001];
double last[150001];
int main(){
	cin>>a>>b;
	add[0]=b; 
	last[0]=b;
	double k=b;
	for(int i=1;i<=a;i++){
		cin>>c[i]>>r[i];
		last[i]=last[i-1]-c[i]*4;
	}
	for(int i=1;i<=a;i++){
		if(last[r[i]]<c[i]){
			cout<<-1;
			exit(0);
		}
	}
	cout<<fixed<<setprecision(7)<<last[a]*0.2;
	return 0;
}

已AC 但样例 22 没过,求解释

2024/12/28 22:12
加载中...