3 条题解

  • 0
    @ 2024-10-5 14:05:29

    #include<bits/stdc++.h> using namespace std; int n; struct BYX{ int id; int pow; }a,b; bool cmp (BYX n,BYX m){ return n.pow<m.pow; } queue q; int main(){ scanf("%d",&n); for(int i=1;i<=(1<<n);i++){ scanf("%d",&a.pow); a.id=i; q.push(a); } while(q.size()>1){ a=q.front(); q.pop(); b=q.front(); q.pop(); q.push(max(a,b,cmp));

    }
    printf("%d",min(a,b,cmp).id);
    return 0;
    

    }

    信息

    ID
    2056
    时间
    1000ms
    内存
    125MiB
    难度
    4
    标签
    (无)
    递交数
    61
    已通过
    29
    上传者