(代码还没写完)在本地运行时底下编译器18行会显示([Error] invalid types 'int[long long int]' for array subscript),翻译过来是啥([错误] 数组下标的无效类型“int[int]”)。本蒟蒻也不知是啥情况,希望大佬能指出问题,谢谢!
/*
1、P1478 陶陶摘苹果(升级版)
*/
#include<bits/stdc++.h>
using namespace std;
struct apple{
int high,strength;
};
apple a[5005];
bool cmp(apple a,apple b){
if(a.strength!=b.strength)return a.strength<b.strength;
}
int main(){
int n,s,a,b;
cin>>n>>s>>a>>b;
for(int i=1;i<=n;i++)cin>>a[i].high>>a[i].strength;
sort(a+1,a+n+1,cmp);
return 0;
}