个人认为思路是对的,但为什么不对,求改(会关 求求了)
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
struct music{
string name,c;
}a[1000];
int n;
int main(){
cin>>n;
for(int i=0;i<n;i++) cin>>a[i].name>>a[i].c;
for(int i=0;i<n;i++){
if(a[i].c=="UP"){
swap(a[i].name,a[i+1].name);
}
if(a[i].c=="DOWN"){
swap(a[i].name,a[i-1].name);
}
}
for(int i=0;i<n;i++) cout<<a[i].name<<"\n";
return 0;
}