题解 1546: 蓝桥杯算法提高VIP-班级排名

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

班级排名 (C/C++)结构体排序通用解法

1.定义结构体```cppstructStudent{intsum;//总分charname[30];//姓名}ss[maxn];//ss[]数组中1每一个元素为一个Student```------------2.创建结构体对象```cppintcnt=0;//学生数for(inti=0;ib.sum

蓝桥杯算法提高VIP-班级排名-题解(C++描述,题目有些坑,错误89%的快过来看看!)

解题思路:解题思路很简单,主要是排序了,我看了不少人还用了结构体排序。当然我没有用排序,反正只要求DaDa的个人排名,我只是做了个逐一比较,看看有多少人分数比他高就能得到他的排名。坑人点:读题一定要注意啦!这里算得是总分排名,也就是第二次考试后的排名是也要算上第一次考试的成绩的,

蓝桥杯算法提高VIP-班级排名 (C++代码)

摘要:参考前排大神的代码,并加以重构,简化了代码的复杂度。感谢  WU  大神~注意事项:通过结构体的建立,可以更有条理的建立题目逻辑因为达达只有一个,所以用break大大减小了计算量(如果不用,则会输出超……

蓝桥杯算法提高VIP-班级排名 (C语言代码)

摘要:解题思路:根据数据规模和约定,学生总数不超过100,名字长度不超过30,定义学生表p[100][31],对应总分表s[100];首先,输入N个学生的姓名,第一行p[0]是"DaDa",对应的总分是s[……

蓝桥杯算法提高VIP-班级排名-题解(Python代码)

这题只要注意是一次考试过后前面所有考试的分数加起来的排名,而不是每一次考试的排名!!然后用字典将名字和分数存储起来,一一对应,然后比分数大小即可。```pythonn=int(input())a={}#建立一个字典存储名字和分数foriinrange(n):a[input()]=0#还没考试,

蓝桥杯算法提高VIP-班级排名(非Map求解)

摘要:解题思路:    分别创建两个数组,一个数组存储学生名字,另一个数组按第一次输入的学生名字顺序存储学生考完当场考试的总分。注意事项:    排名是这一次考试过后的所有考试总分排名! 所有考试总分!!!……