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

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 资讯
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 码风规范,简洁易懂题解

    代码如下:

    userId_undefined
    Arron_Sun
    题解仙人7月全勤卷王8月全勤卷王出道萌新时间刺客时空双修者
    134阅读
    1回复
    8点赞
  • 高质量题解|A45781.奖品分发

    解题思路 结构体 stu 中有三个元素:a , x , y ,分别对应为学号、总分和是否有进步 排序规则为 因为奖品每人都有但每一份奖品都不一样,所以唐老师给奖品排好了顺序,准备按照进步和总分两方面评价,有进步的同学先发,未进步的同学后发。都有进步或都未进步的同学中,总分较高的同学能拿到靠前的奖品,唐老师希望程序能帮他算出拿到奖品的顺序。对于进步情况和总分都相同的同学,则按照学号从小到大输出。 根据题意,我们得知先从是否有进步开始降序排序;再到总分进行降序排序;最后按学号升序排序 最后输出学号 代码

    userId_undefined
    ༺ཌༀཉི༒SSCD刹༒༃ༀད༻
    3月全勤卷王题解仙人时空双修者秩序白银BUG超度大师GESP1级
    45阅读
    0回复
    2点赞
  • 题解

    简单的结构体排序

    userId_undefined
    胡乐天_精英班
    34阅读
    0回复
    1点赞
  • 代码如下

    #include<bits/stdc++.h> using namespace std; struct student{ int id,x,y; }a[1005]; bool cmp(student i,student j){ if(i.y!=j.y) return i.y>j.y; else if(i.x!=j.x) return i.x>j.x; else return i.id<j.id; } int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ cin>>a[i].id>>a[i].x>>a[i].y; } sort(a+1,a+n+1,cmp); for(int i=1;i<=n;i++){ cout<<a[i].id<<endl; } return 0; }

    userId_undefined
    AAA万字旗批发
    空间掌握者递归·套娃学徒贪心·贪心尝试者快排信徒→排序之神冒泡宗师→排序元老多键裁决者
    0阅读
    0回复
    0点赞
暂无数据

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

首页