1. 程式人生 > >pat 乙級 1015. 德才論(25)

pat 乙級 1015. 德才論(25)


注意 : 用cout cin 這道題容易超時  建議用scanf printf

#include <iostream>
#include <algorithm>
#include <cstdio>
#include <vector>
using namespace std;
struct node {
    int num;
    int de;
    int cai;
};
int cmp(struct node a, struct node b) {
    if ((a.de + a.cai) != (b.de + b.cai)) {
        return (a.de + a.cai) > (b.de + b.cai);
    }else if (a.de != b.de) {
        return a.de > b.de;
    } else
        return a.num < b.num;
}
int main() {
    int n, low, high;
    scanf("%d %d %d", &n, &low, &high);
    vector<node> a, b, c, d;
    node temp;
    int total = n;
    for (int i = 0; i < n; i++) {
        scanf("%d %d %d", &temp.num, &temp.de, &temp.cai);
        if (temp.de < low || temp.cai < low) {
            total--;
            continue;
        }
        if (temp.de >= high && temp.cai >= high) {
            a.push_back(temp);
        } else if (temp.de >= high && temp.cai < high) {
            b.push_back(temp);
        } else if (temp.de < high && temp.cai < high && temp.de >= temp.cai) {
            c.push_back(temp);
        } else {
            d.push_back(temp);
        }
    }
    sort(a.begin(), a.end(), cmp);
    sort(b.begin(), b.end(), cmp);
    sort(c.begin(), c.end(), cmp);
    sort(d.begin(), d.end(), cmp);
    printf("%d\n", total);
    for(int i = 0; i < a.size(); i++)
        printf("%d %d %d\n", a[i].num, a[i].de, a[i].cai);
    for(int i = 0; i < b.size(); i++)
        printf("%d %d %d\n", b[i].num, b[i].de, b[i].cai);
    for(int i = 0; i < c.size(); i++)
        printf("%d %d %d\n", c[i].num, c[i].de, c[i].cai);
    for(int i = 0; i < d.size(); i++)
        printf("%d %d %d\n", d[i].num, d[i].de, d[i].cai);
    return 0;
}


相關推薦

pat 乙級 1015. 德才(25)

注意 : 用cout cin 這道題容易超時  建議用scanf printf #include <iostream> #include <algorithm> #i

PAT乙級1015. 德才 (25)

題目連結  https://www.patest.cn/contests/pat-b-practise/1015 宋代史學家司馬光在《資治通鑑》中有一段著名的“德才論”:“是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君

PAT乙級 1015. 德才 (25)

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

PAT乙級 1015 德才25 分)

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

PAT1015 德才 (25)(25 分)

clu 包括 準考證 printf 理論 代碼 print spa fin  1015 德才論 (25)(25 分) 宋代史學家司馬光在《資治通鑒》中有一段著名的“德才論”:“是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,茍不得聖人,君

PAT乙級1015德才

PAT乙級1015德才論 輸入格式: 輸入第一行給出 3 個正整數,分別為:N(≤10 ​5 ​​ ),即考生總數;L(≥60),為錄取最低分數線,即德分和才分均不低於 L 的考生才有資格被考慮錄取;H(<100),為優先錄取線——德分和才分均不低於此線的被定義為

PAT Basic 1015. 德才 (25)(C語言實現)

, CSDN內容暫時不更新(將來有計劃更新), 請前往連結檢視最新內容. 歡迎star 我的repo題目宋代史學家司馬光在《資治通鑑》中有一段著名的“德才論”:“是故才德全盡謂之聖人

PAT乙級1015. 德才(C語言)

/* * 先分類:1.德才全盡;2.德勝才;3.才德兼亡尚有德勝才;4.剩餘及格的考生 * 後排序:總分降序;德分降序;准考證號升序 */ #include <stdio.h> #include <stdlib.h&

PAT-乙級 1015 德才(C語言)

    本題其實並不難,過線考生分為4類,在每一類下的考生排序要求都是相同的。所以我們可以直接將不同類別過線考生存在不同陣列中分別進行排序,此處不建議存在同一陣列中進行排序。    使用了qsort函式,根據排序要求編寫cmp函式#include<stdio.h>

PAT乙級 1015. 德才

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

PAT】(乙級1015. 德才 (25)

時間限制 200 ms 記憶體限制 65536 kB 程式碼長度限制 8000 B 判題程式 Standard 作者 CHEN, Li 一、題目 宋代史學家司馬光在《資治通鑑》中有一段著名的“德才論”: “是故才德全盡謂之聖人,才德兼亡謂之愚

1015. 德才 (25)-PAT乙級真題

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

PAT1015 德才25 分)

1015 德才論 (25 分) 宋代史學家司馬光在《資治通鑑》中有一段著名的“德才論”:“是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,苟不得聖人,君子而與之,與其得小人,不若得愚人。” 現給出一批考生的德才分數,請根據司馬光的理

PAT(Basic Level) 1015 德才 (25)

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

1015. 德才 (25)

考證 nbsp pri clu qsort style 著名 log scan 宋代史學家司馬光在《資治通鑒》中有一段著名的“德才論”:“是故才德全盡謂之聖人,才德兼亡謂之愚人,德勝才謂之君子,才勝德謂之小人。凡取人之術,茍不得聖人,君子而與之,與其得小人,不若得愚人。”

PAT-B 1015. 德才(同PAT 1062. Talent and Virtue)

1. 在排序的過程中,注意邊界的處理(小於、小於等於) 2. 對於B-level,這題是比較麻煩一些了。 原始碼: #include <cstdio> #include <vector> #include <algorithm

1015-德才 (25)

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

PATB 1015. 德才 (25)

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

PAT乙級——1005 德才 (C/C++)

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

1015 德才 (25)(25 分)

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