P
  • 板块学术版
  • 楼主HbugU
  • 当前回复8
  • 已保存回复8
  • 发布时间2021/5/30 07:35
  • 上次更新2023/11/4 22:31:54
查看原帖
P
510360
HbugU楼主2021/5/30 07:35

P1309

他一直给我报错是怎么回事: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;
}
2021/5/30 07:35
加载中...