8 条题解
-
7
免费的萌新题解,已AC。
#include <bits/stdc++.h> using namespace std; string abc; int a[3]; int main(){ cin >> a[1] >> a[2] >> a[3] >> abc; sort(a+1,a+4); for(int i = 0;i <= 2;i++){ if(abc[i] == 'A'){ cout << a[1] << ' '; } if(abc[i] == 'B'){ cout << a[2] << ' '; } if(abc[i] == 'C'){ cout << a[3] << ' '; } } return 0; }
一个赞抱走~😄
-
2
- 枚举太暴力,大力出奇迹
#include <bits/stdc**.h> using namespace std; string abc; int a[4]; signed main(void) { cin>>a[1]>>a[2]>>a[3]>>abc; sort(a+1,a+4); for(int i=0;i<=2;i++) { if(abc[i]=='A') { cout<<a[1]; } if(abc[i]=='B') { cout<<a[2]; } if(abc[i]=='C') { cout<<a[3]; } } return O; }
- 已AC放心食用
-
1
三个数排完序,根据字符串每个字母,输出对应的数字就OK了。
#include <bits/stdc++.h> using namespace std; int a[3]; string b; int main() { for (int i = 0; i < 3; i++) cin >> a[i]; sort(a, a + 3); cin >> b; for (int i = 0; i < 3; i++) cout << a[b[i] - 'A'] << " "; return 0; }
来个满级:
#include <bits/stdc++.h>using namespace std;int a[3];string b;int main(){for (int i = 0; i < 3; i++)cin >> a[i];sort(a, a + 3); cin >> b for (int i = 0; i < 3; i++)cout << a[b[i] - 'A'] << " ";return 0;}
来个彩蛋:
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ``` ``` --- --- --- --- --- --- --- ``` `````` ````````` ````````````
-
1
#include<bits/stdc++.h> using namespace std; int a[10]; string x; int main(){ cin>>a[1]>>a[2]>>a[3]>>x; sort(a+1,a+4); if(x[0]=='A')cout<<a[1]; else if(x[0]=='B')cout<<a[2]; else cout<<a[3]; cout<<" "; if(x[1]=='A')cout<<a[1]; else if(x[1]=='B')cout<<a[2]; else cout<<a[3]; cout<<" "; if(x[2]=='A')cout<<a[1]; else if(x[2]=='B')cout<<a[2]; else cout<<a[3]; return 0; }
-
1
#include<bits/stdc++.h> using namespace std; int a[10]; string x; int main(){ cin>>a[1]>>a[2]>>a[3]>>x; sort(a+1,a+4); if(x[0]=='A')cout<<a[1]; else if(x[0]=='B')cout<<a[2]; else cout<<a[3]; cout<<" "; if(x[1]=='A')cout<<a[1]; else if(x[1]=='B')cout<<a[2]; else cout<<a[3]; cout<<" "; if(x[2]=='A')cout<<a[1]; else if(x[2]=='B')cout<<a[2]; else cout<<a[3]; return 0; }
非常简单,暴力出奇迹
-
0
#include <bits/stdc++.h> using namespace std; #define ll long long #define s string #define c char #define co cout #define ci cin #define b bool #define re return ll a[4]; string q; int main(){ ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>a[1]>>a[2]>>a[3]; cin>>q; sort(a+1,a+4); if(q=="ABC"){ cout<<a[1]<<" "<<a[2]<<" "<<a[3]; } if(q=="ACB"){ cout<<a[1]<<" "<<a[3]<<" "<<a[2]; } if(q=="BAC"){ cout<<a[2]<<" "<<a[1]<<" "<<a[3]; } if(q=="BCA"){ cout<<a[2]<<" "<<a[3]<<" "<<a[1]; } if(q=="CAB"){ cout<<a[3]<<" "<<a[1]<<" "<<a[2]; } if(q=="CBA"){ cout<<a[3]<<" "<<a[2]<<" "<<a[1]; } return 0; }
-
0
满级题解:
#include <bits/stdc++.h> using namespace std; int main() { // freopen("filename.in", "r", stdin); // freopen("filename.out", "w", stdout); int a[4]; string s; for(int i=1;i<=3;i++)cin>>a[i]; sort(a+1,a+1+3); cin>>s; if(s=="ABC")cout<<a[1]<<' '<<a[2]<<' '<<a[3]; else if(s=="ACB")cout<<a[1]<<' '<<a[3]<<' '<<a[2]; else if(s=="BAC")cout<<a[2]<<' '<<a[1]<<' '<<a[3]; else if(s=="BCA")cout<<a[2]<<' '<<a[3]<<' '<<a[1]; else if(s=="CAB")cout<<a[3]<<' '<<a[1]<<' '<<a[2]; else if(s=="CBA")cout<<a[3]<<' '<<a[2]<<' '<<a[1]; return 0; }
- 1
信息
- ID
- 512
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 2
- 标签
- (无)
- 递交数
- 263
- 已通过
- 168
- 上传者