其他分享
首页 > 其他分享> > F--对答案一时爽

F--对答案一时爽

作者:互联网

链接:https://ac.nowcoder.com/acm/contest/9981/F
来源:牛客网

题目描述

考试结束了,牛牛和牛妹开始对答案。 每道题有 ABCD 四个选项,一共有道题,全部是单选题,每道题正确得 1 分,错误不得分。 牛牛和牛妹互相知道了他们每道题选择的选项。他们想知道,两个人得分之和有可能达到的最大值和最小值是多少?

输入描述:

第一行输入一个正整数(1≤n≤1001 \leq n \leq 1001≤n≤100) 第二行输入一行个字符('A'、'B'、'C'、'D'中的一种),用空格隔开。第个字符代表牛牛第题的选项。 第三行输入一行个字符('A'、'B'、'C'、'D'中的一种),用空格隔开。第个字符代表牛妹第题的选项。

输出描述:

牛牛和牛妹得分之和的能达到的最大值和最小值。用空格隔开。   示例1

输入

1
B
A

输出

1 0

说明

若正确答案为 A,那么牛牛分数是 0,牛妹分数是 1,得分之和为 0+1=1。 若正确答案为 B,那么牛牛分数是 1,牛妹分数是 0,得分之和为 1+0=1。 若正确答案为 C,那么牛牛分数是 0,牛妹分数是 0,得分之和为 0+0=0。 若正确答案为 D,那么牛牛分数是 0,牛妹分数是 0,得分之和为 0+0=0。 所以他们得分之和的最大值是 1 ,最小值是 0   示例2

输入

3
C A C
B D B

输出

3 0


答案一样给两分,答案不一样给一分,最少情况大家都不对。

#include <iostream>
 
using namespace std;
 
int  main()
{
    int n = 0;
    scanf("%d",&n);
    char a[105] = {},b[105] = {};
    for(int i = 0;i < n;i++)
        scanf(" %c",&a[i]);
    for(int i = 0;i < n;i++)
        scanf(" %c",&b[i]);
    int ans_h = 0;
    for(int i = 0;i < n;i++) {
        if(a[i] == b[i])
            ans_h += 2;
        else
            ans_h++;
    }
    cout<<ans_h<<" "<<0<<endl;
    return 0;
}

2021-02-02

标签:分数,得分,--,牛妹,牛牛,int,一时,答案
来源: https://www.cnblogs.com/2015-16/p/14362224.html