他一直给我报错是怎么回事:C:\Users\Lenovo\Desktop\Dev-Cpp\MinGW64\lib\gcc\x86_64-w64-mingw32\4.9.2\include\c++\bits\predefined_ops.h [Error] no match for 'operator<' (operand types are 'node' and 'node')
#include<bits/stdc++.h>
using namespace std;
int n,r,q;
struct node{
int num,score,power;
}a[200005];
int main(){
cin>>n>>r>>q;
n=2*n;
for(int i=1;i<=n;i++){
cin>>a[i].score;
a[i].num=i;
}
for(int i=1;i<=n;i++){
cin>>a[i].power;
}
for(int i=1;i<=r;i++){
for(int i=1;i<n;i+=2){
if(a[i].power<a[i+1].power) a[i+1].score+=1;
else a[i].score+=1;
}
sort(a+1,a+1+n);
}
cout<<a[q].num;
return 0;
}