首页
DreamJudge
院校信息
考研初试
机试真题
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
青缘
2022年7月17日 11:45
1151 成绩排序 清华上机 AC
P1151
回复 0
|
赞 6
|
浏览 7.5k
这题首先有两个坑: 当成绩一样时,需要先输入的成绩排在前面。 方法一:student结构体加入index字段,用来标识输入顺序(如下述代码)。 方法二:用stable_sort代替sort,stable_sort在比较的两个值一致时不交换其下标位置 这题需要用while(cin>>n)循环输入,否则会报WA,通过率只有66%。我看其他题解里面都没有使用。照他们提交的话是过不了的。 代码如下: #include <bits/stdc++.h> using namespace std; ...
蒋黎明
2022年3月17日 16:32
C++
P1151
回复 0
|
赞 0
|
浏览 5.6k
#include<bits/stdc++.h> using namespace std; struct stu{ string name; int grade; int cinOrder; }; bool cmp0(stu a, stu b){ if(a.grade != b.grade) return (a.grade > b.grade);  ...
Maples
2021年5月26日 10:18
清华上机:成绩排序1151
P1151
回复 0
|
赞 5
|
浏览 9.5k
#include<bits/stdc++.h> using namespace std; int main(){ multimap<int, string> mmap;//构造一个允许键的值重复的map储存(分数,姓名) string name = ""; int score = 0; int num = 0, type = 0;; cin >> num >> type;//输入要排序人的个数及排序方式:0降序 1升序 int i = 0; while(i < num &&...
James
2021年3月17日 19:31
保证排序稳定stable_sort
P1151
回复 0
|
赞 2
|
浏览 8.6k
#include <iostream> #include <algorithm> #include <string> using namespace std; struct node{ string name; double grade; }; bool cmp_up(node x,node y){ return x.grade<y.grade; } bool cmp_down(node x,node y){ &n...
seottle
2020年2月25日 13:57
通过率75%?求大佬解释哪里出错
P1151
回复 1
|
赞 1
|
浏览 14.6k
#include<bits/stdc++.h> using namespace std; /* 3 0 fang 90 yang 50 ning 70 4 1 jack 70 peter 96 Tom 70 ...
1
...
3
4
5
题目
成绩排序
题解数量
45
发布题解
在线答疑
热门题解
1
成绩排序 题解:
2
成绩排序 题解:
3
成绩排序 题解:大佬帮忙看看为什么50%
4
成绩排序 题解:
5
成绩排序 题解:
6
成绩排序 纯C题解:
7
成绩排序 题解:
8
成绩排序 纯C题解另一思路(坚持使用qsort):
9
成绩排序 题解:用外部order省了一个函数位置
10
成绩排序 题解:stablesort