QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#712158 | #9528. New Energy Vehicle | lanhuo | Compile Error | / | / | C++17 | 1.1kb | 2024-11-05 14:43:18 | 2024-11-05 14:43:19 |
Judging History
This is the latest submission verdict.
- [2024-11-05 14:43:19]
- Judged
- Verdict: Compile Error
- Time: 0ms
- Memory: 0kb
- [2024-11-05 14:43:18]
- Submitted
answer
#include<bits/stdc++.h>
using namespace std;
#pragma GCC optimize(2)
#pragma GCC optimize(3,"Ofast","inline")
#define int long long
#define endl '\n'
#define fi first
#define se second
int n,m,sum,last;
void solve(){
cin>>n>>m;
sum=0;
last=0;
vector<int>num(m+1);
vector<int>now(n+1);
vector<int>a(n+1);
vector<pair<int,int>>ve(m);
for(int i=1;i<=n;++i){
cin>>a[i];
sum+=a[i];
}
for(int i=0;i<m;++i){
int x,y;
cin>>x>>y;
ve[i].fi=x;
ve[i].se=y;
}
for(int i=0;i<m;++i){
if(ve[i].fi<=sum){
if(ve[i].fi-last>=a[ve[i].se]){
num[i]=ve[i].fi-last-a[ve[i].se];
sum+=a[ve[i].se];
}
else{
num[i]=ve[i].fi-last;
for(int j=now[ve[i].se]+1;j<=i;++j){
if(x>num[j]){
x-=num[j];
sum+=num[j];
}
else{
num[j]-=x;
sum+=x;
break;
}
}
}
last=ve[i].fi;
now[ve[i].se]=i;
}
else{
break;
}
}
cout<<sum<<endl;
}
signed main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int __=1;
cin>>__;
while(__--)solve();
return 0;
}
詳細信息
answer.code: In function ‘void solve()’: answer.code:39:44: error: ‘x’ was not declared in this scope 39 | if(x>num[j]){ | ^