问题标题: 酷町堂:5257

0
0
已解决
郑金顺
郑金顺
中级光能
中级光能
#include <iostream>
#include<string>
using namespace std;
string a,b;
int X,Y,ca,cb;
bool win(char x,char y){
    if(x=='A'&&y=='B'||x=='B'&&y=='C'||x=='C'&&y=='A')
        return 1;
    return 0;
}
int main(){
    int n;
    cin>>a>>b;
    cin>>n;
    X=a.size();
    Y=b.size();
    for(int i=0;i<n;i++){
        if(win(a[i%X],b[i%Y])){
            ca++;
        }
        if(win(b[i%Y],a[i%X])){
            cb++;
        }
    }
    if(ca>cb){
        cout<<"酷酷嬴 "<<ca;
    }
    else if(cb>ca){
        cout<<"丁丁嬴 "<<cb;
    }
    else if(ca==cb){
        cout<<"平局";
    }
    return 0;
}

10十分


0
已采纳
蔡乐毅
蔡乐毅
高级光能
高级光能
  • for(int i=0;i<n;i++){
  • if(a[i%a.size()]=='A'&&b[i%b.size()]=='B'||a[i%a.size()]=='B'&&b[i%b.size()]=='C'||a[i%a.size()]=='C'&&b[i%b.size()]=='A')
  • cnt1++;
  • else if(a[i%a.size()]=='A'&&b[i%b.size()]=='C'||a[i%a.size()]=='B'&&b[i%b.size()]=='A'||a[i%a.size()]=='C'&&b[i%b.size()]=='B')
  • cnt2++;
  • }
0
我要回答