社区讨论
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 条回复,欢迎继续交流。
正在加载回复...