#include
#include
#include
#include
using
namespace std;
struct stu
;bool
operator
<
(const stu& a,
const stu& b)
//總分降序排序,德才分降序
intmain()
vector v1;
for(
int j =
0; j < stunum; j++
) vector first;
vector second;
vector third;
vector fourth;
for(
int t =
0; t < v1.
size()
; t++
)else
if(v1[t]
.descore >= priorscore && v1[t]
.caiscore < priorscore)
second.
push_back
(v1[t]);
else
if(v1[t]
.descore < priorscore && v1[t]
.caiscore < priorscore&& v1[t]
.descore >= v1[t]
.caiscore)
third.
push_back
(v1[t]);
else
fourth.
push_back
(v1[t]);
}sort
(first.
begin()
, first.
end())
;sort
(second.
begin()
, second.
end())
;sort
(third.
begin()
, third.
end())
;sort
(fourth.
begin()
, fourth.
end())
; fourth.
insert
(fourth.
begin()
, third.
begin()
, third.
end())
; fourth.
insert
(fourth.
begin()
, second.
begin()
, second.
end())
; fourth.
insert
(fourth.
begin()
, first.
begin()
, first.
end())
; cout << v1.
size()
<< endl;
for(
int i =
0; i < fourth.
size()
; i++
)}
需要注意的地方有:
sort()函式有兩個版本。第乙個版本:
sort(books.begin(),books.end())
它的函式原型為:
bool operator<();
另外乙個版本是:sort(books.begin(),books.end(),comp)
函式原型為 bool comp();
1015 德才論(25 分)
1015 德才論 25 分 宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入第一行給出 3 個正整數...
1015 德才論(25 分)
1015 德才論 25 分 宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入第一行給出 3 個正整數...
1015 德才論 (25 分
宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入格式 輸入第一行給出 3 個正整數,分別為 n 10...