问题标题: 酷町堂:1131求解

0
0
已解决
贺宗雨
贺宗雨
初级守护
初级守护

题目链接: 酷町堂:1131

#include<iostream>
#include<iomanip>
using namespace std;
int a[15][55],x[15][55];
int cnt,cntt;
int main(){
    int n,m;
    double bfl=0;
    cin>>m>>n;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>a[i][j];
        }
    }
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>x[i][j];
        }
    }
    for(int i=1;i<=m;i++){
        for(int j=i+1;j<=n;j++){
            if(a[i][j]==x[i][j]){
                cnt++;
            }
        }
    }
    bfl=cnt*1.0/(m*n);
    cout<<setprecision(2)<<fixed<<bfl<<"%";
    return 0;
}
 


0
已采纳
於海洋
於海洋
高级光能
高级光能

同学你好!

1.这道题你在对比小明的答案和标准答案的时候,内层循环是从1开始的,不然就会有遗漏的答案没有检测。

2.因为它是以百分比进行输出的,所以你要讲你的bfl再乘上100,然后输出。

祝您AC愉快

0
於海洋
於海洋
高级光能
高级光能

2.因为它是以百分比进行输出的,所以你要将你的bfl再乘上100,然后输出。

第二个打错了,把“将”打成“讲”了。

我要回答