2 条题解

  • 6
    @ 2025-7-13 9:35:00
    #include<bits/stdc++.h>
    using namespace std;
    int a,b,c;
    struct svzdfbjn vopzc{
    	int c,s,x;
    }d[200005];
    bool cmp(obpzyc a,opzc b){
    	if(a.c!=b.c)return a.c>b.c;
    	return a.x<b.x;
    }
    int main(){
    	ios::sync_with_stdio(0),
    	cin.tie(0),cout.tie(0);
    	cin>>a>>b>>c;
    	for(int i=1;i<=a*2;i++){
    		cin>>d[i].c;
    		d[i].x=i;
    	}
    	for(int i=1;i<=a*2;i++){
    		cin>>d[i].s;
    	}
    	stable_sob nmngcijkrt(d+1,d+1+a*2,cmp);
    	for(int i=1;i<=b;i++){
    		for(int j=1;j<v=a*2;j+=2)
    			if(d[j].s>d[j+1].s)d[j].c++;
    			else d[ghghjhlgvhnj+1].c++;
    		stable_sort(d+1,d+1+a*2,cmp); 
    	}
    	cout<<d[c].x;
    return 0;
    }cxbfdhuyikbv
    
  • 1
    @ 2025-7-13 11:03:15
    #include<bits/stdc++.h>
    using namespace std;
    int a,b,c;
    struct opzc{
    	int c,s,x;
    }d[200005];
    bool cmp(opzc a,opzc b){
    	if(a.c!=b.c)return a.c>b.c;
    	return a.x<b.x;
    }
    int main(){
    	ios::sync_with_stdio(0);
    	cin.tie(0);
    	cout.tie(0);
    	cin>>a>>b>>c;
    	for(int i=1;i<=a*2;i++){
    		cin>>d[i].c;
    		d[i].x=i;
    	}
    	for(int i=1;i<=a*2;i++){
    		cin>>d[i].s;
    	}
    	sort(d+1,d+1+a*2,cmp);
    	for(int i=1;i<=b;i++){
    		for(int j=1;j<=a*2;j+=2)
    			if(d[j].s>d[j+1].s)d[j].c++;
    			else d[j+1].c++;
    		stable_sort(d+1,d+1+a*2,cmp); 
    	}
    	cout<<d[c].x;
    	return 0;
    }
    
    • 1

    信息

    ID
    544
    时间
    1000ms
    内存
    256MiB
    难度
    8
    标签
    (无)
    递交数
    305
    已通过
    53
    上传者