玄关,40分(1 、2对,其他都错)

P4414 [COCI2006-2007#2] ABC

yzg4781 @ 2024-08-12 19:36:01

#include<bits/stdc++.h>
using namespace std;
int a[1000]={};
char b[1000]={};
int main()
{
    for(int i=0;i<3;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<3;i++)
    {
        cin>>b[i];
    }
    for(int i=0;i<3;i++)
    {
        if(b[i]=='A')
        {
            cout<<a[i]<<' ';
            break;
        }
    }
        for(int i=0;i<3;i++)
    {
        if(b[i]=='B')
        {
            cout<<a[i]<<' ';
            break;
        }
    }
        for(int i=0;i<3;i++)
    {
        if(b[i]=='C')
        {
            cout<<a[i];
            break;
        }
    }
}

by 奈芙蓮 @ 2024-08-12 19:40:05

读错题意。


by yzg4781 @ 2024-08-12 19:48:34

@stemdarrenyang

所以是“ABC”或者“CBA”都可以是吗


by Finner_forgeter @ 2024-08-12 19:51:45

#include <bits/stdc++.h>
using namespace std;
int main(){
    int a[4],b[4];
    cin>>a[1]>>a[2]>>a[3];
    sort(a+1,a+4);
    string c;
    cin>>c;
    for(int i=0;i<3;i++){
        if(c[i]=='A'){
            b[i]=1;
        }else if(c[i]=='B'){
            b[i]=2;
        }else{
            b[i]=3;
        }
    }for(int i=0;i<=2;i++){
        cout<<a[b[i]]<<" ";
    }
    return 0;
}

IT IS SO EASY


by yzg4781 @ 2024-08-12 19:53:21

@Finner_forgeter 。。好的


|