主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
flk123
2023年1月24日 19:14
求解错在哪 一直66%
P1151
回复 1
|
赞 0
|
浏览 3.9k
#include<bits/stdc++.h> using namespace std; typedef struct { string name; int score; }student; bool compare0(student a,student b)//降序 { return a.score>b.score; } bool compare1(student a,student b)//升序 { &n...
青缘
2022年7月17日 11:45
1151 成绩排序 清华上机 AC
P1151
回复 0
|
赞 4
|
浏览 7.1k
这题首先有两个坑: 当成绩一样时,需要先输入的成绩排在前面。 方法一: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.3k
#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.1k
#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
|
赞 0
|
浏览 8.3k
#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
|
赞 0
|
浏览 14.2k
#include<bits/stdc++.h> using namespace std; /* 3 0 fang 90 yang 50 ning 70 4 1 jack 70 peter 96 Tom 70 ...
1
2
3
4
题目
成绩排序
题解数量
36
发布题解
热门题解
1
清华上机:成绩排序1151
2
1151 成绩排序 清华上机 AC
3
成绩排序 纯C题解另一思路(坚持使用qsort):
4
成绩排序 题解:
5
成绩排序 题解:
6
成绩排序 (结构体数组)题解:
7
成绩排序 纯C题解:
8
成绩排序 题解:
9
成绩排序 题解:
10
纯c 插排代替stable_sort