poj 3589(水题)

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int t,ansa,ansb,data[5],target[5];
    char a[5],b[5];
    scanf("%d",&t);
    while(t--){
        ansa = ansb = 0;
        scanf("%s%s",a,b);
        for(int i=0;i<4;i++){
            data[i] = a[i]-'0';
        }
        for(int i=0;i<4;i++){
            target[i] = b[i]-'0';
        }
        for(int i=0;i<4;i++){
            if(data[i]==target[i]){
                ansa++;
            }
        }
        for(int i=0;i<4;i++){
            for(int j=0;j<4;j++){
                if(data[i]==target[j]&&i!=j){
                    ansb++;
                }
            }
        }
        printf("%dA%dB\n",ansa,ansb);
    }
    return 0;
} 

 

上一篇:ANSA二次开发实战——车身弯扭刚度计算文件自动生成(1)


下一篇:ruby-on-rails-3 – Rails Nginx Passenger由于发生了产生错误,因此无法结帐会话