acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
登录
注册
题目详情提交记录(0)
  • 本题答案(求赞)

    #include<bits/stdc++.h> using namespace std; int main(){ int n; cin>>n; priority_queue<int> q; for(int i=0;i<n;i++){ int x; cin>>x; q.push(x); } while(q.size()){ cout<<q.top()<<endl; q.pop(); } return 0; }

    userId_undefined

    ༺ཌༀshenༀད༻

    I/O·IO入门者枚举·枚举小能手分支·分支解题者循环·循环打卡人
    10阅读
    0回复
    1点赞
  • C语言题解

    userId_undefined

    无敌的鳖佬仔给老爷爷猜猜被

    7月全勤卷王秩序白银时间刺客空间掌握者循环·循环打卡人I/O·IO入门者
    18阅读
    0回复
    0点赞
  • 快速排序

    本题为快速排序,定义void函数qsort,找到基准数后进行一次快速排序。一次不一定排的完,所以在函数中的while结束后两边增加一个递归代码,在函数内已经排完了,回到主函数后输出数组即可 #include<iostream> using namespace std; long long m,a[2000005]; void qsort(int l,int r) { long long x = a[(l+r)/2],i = l,j = r; while(i<=j) { while(a[i]>x) i++; while(a[j]<x) j--; if(i<=j) { swap(a[i],a[j]); i++; j--; } } if(l<j) qsort(l,j); if(i<r) qsort(i,r); } int main() { cin>>m; for(long long i = 1;i<=m;i++) cin>>a[i]; qsort(1,m); for(long long i = 1;i<=m;i++) cout<<a[i]<<'\n'; return 0; }

    userId_undefined

    一只聪明的傻鳕鱼

    0阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页