暴力成功TLE辣喵~
查看原帖
暴力成功TLE辣喵~
1252442
lucy2012楼主2024/8/19 23:00

求优化喵/ ',

#include<bits/stdc++.h>
using namespace std;
struct node{
	long long num,w,f;
}a[1000010];
bool cmp(node a,node b){
	if(a.f!=b.f)
	    return a.f>b.f;
	return a.num<b.num;
}
int n,r,q;
int main(){   
    cin>>n>>r>>q;
    for(int i=1;i<=2*n;i++){
    	cin>>a[i].f;
    	a[i].num=i;
	}
	for(int i=1;i<=2*n;i++){
		cin>>a[i].w;
	}
	while(r--){
		sort(a+1,a+1+2*n,cmp);
		for(int i=1;i<=2*n;i+=2){
			if(a[i].w>a[i+1].w){
				a[i].f++;
			}else{
				a[i+1].f++;
			}
		}
	}
	sort(a+1,a+1+2*n,cmp);
	cout<<a[q].num;
    return 0;
}
2024/8/19 23:00
加载中...