1 条题解

  • 0
    @ 2022-10-9 10:54:41
    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n,m;//n行m列 
    	int a[105][105],b[105][105]; 
    	//输入 
    	cin>>n>>m;
    	for(int i=1;i<=n;i++)
    		for(int j=1;j<=m;j++)
    			cin>>a[i][j];
    	for(int i=1;i<=n;i++)
    		for(int j=1;j<=m;j++)
    			cin>>b[i][j]; 
    	//计算相似度
    	int cnt=0;
    	for(int i=1;i<=n;i++)
    		for(int j=1;j<=m;j++)
    			if(a[i][j]==b[i][j])
    				cnt++;
    	//输出
    	cout<<fixed<<setprecision(2)<<cnt*100.0/(n*m)<<"\n"; 
    	return 0;
    }
    
    #include <bits/stdc++.h>
    using namespace std;
    int m, n;
    int a[105][105], b[105][105];
    int main()
    {
        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 >> b[i][j];
        int sam = 0;
        for (int i = 1; i <= m; i++)
            for (int j = 1; j <= n; j++)
                if (a[i][j] == b[i][j])
                    sam++;
        cout << fixed << setprecision(2) << sam * 100.0 / (n * m) << "\n";
        return 0;
    }
    
    • 1

    信息

    ID
    343
    时间
    1000ms
    内存
    128MiB
    难度
    1
    标签
    (无)
    递交数
    78
    已通过
    59
    上传者