PAT 乙級 1015 德才論

2021-09-12 12:22:03 字數 957 閱讀 2873

宋代史學家司馬光在《資治通鑑》中有一段著名的「德才論」:「是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。」

**如下

#include

#include

#include

using namespace std;

struct node

a[100001

],b[

100001];

bool cmp

(node a,node b)

return a.dsc+a.csc>b.dsc+b.csc;

}return a.val}int

main()

if(a[i]

.dsc>=h&&a[i]

.csc.csc>=l)

if(a[i]

.dsc.csc.csc>=l&&a[i]

.dsc>=l&&a[i]

.dsc>=a[i]

.csc)

if(a[i]

.dsc.csc>=l&&a[i]

.dsc>=l&&a[i]

.dsc.csc)}}

sort

(b+1

,b+1

+sum,cmp)

; cout

int i=

1;i<=sum;i++

)printf

("%d %d %d\n"

,b[i]

.id,b[i]

.dsc,b[i]

.csc)

;return0;

}

注意點:

1.val權值的引入極大減少了**量,節省了運算時間。

2.用cin和cout輸入輸出會超時,以後要優先選用scanf和printf。

PAT乙級 1015 德才論

宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入格式 輸入第1行給出3個正整數,分別為 n 105 ...

PAT 乙級 1015 德才論

宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。現給出一批考生的德才分數,請根據司馬光的理論給出錄取排名。輸入格式 輸入第1行給出3個正整數,分別為 n 105 ...

PAT 乙級 1015 德才論

時間限制 200 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,li 宋代史學家司馬光在 資治通鑑 中有一段著名的 德才論 是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人...