社区讨论

0分求条(必关)

B2160病人排队参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mmam6qdu
此快照首次捕获于
2026/03/03 20:59
7 天前
此快照最后确认于
2026/03/06 21:10
4 天前
查看原帖
C
#include <iostream>
using namespace std;
int main() {
    int n;
    cin >> n;
    string id[101];
    int a[101];
    for (int i = 1; i <= n; i++) {
        cin >> id[i] >> a[i];
    }
    string l[101], fl[101];
    int t = 0, s = 0;
    for (int i = 1; i <= n; i++) {
        if (a[i] >= 60) {
            t++;
            l[t] = id[i];
        } else {
            s++;
            fl[s] = id[i];
        }
    }
    for (int i = 1; i <= t; i++) {
        if (a[i] > a[i + 1]) {
            swap (l[i], l[i + 1]);
            swap (a[i], a[i + 1]);
        }
    }
    if (a[1] > a[2]) {
        swap (l[1], l[2]);
        swap (a[1], a[2]);
    }
    for (int i = 1; i <= t; i++) {
        cout << l[i] << endl;
    }
    for (int i = 1; i <= n - t; i++) {
        cout << fl[i] << endl;
    }
}

回复

5 条回复,欢迎继续交流。

正在加载回复...