问题标题: 酷町堂:2530

0
1
已解决
荣光峰
荣光峰
资深光能
资深光能

大佬可以帮我看看2530为什么超时吗?代码如下: 

#include <bits/stdc++.h>
#include <iostream>
#include <cstdio>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
int main(){
	int m,n;
	int t=0;
	cin>>m>>n;
	int s1[100005][100005];
	int s2[100005][100005]; 
	for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
    		cin>>s1[i][j]; 	
		} 
	}   	
    for(int i=1;i<=m;i++){
    	for(int j=1;j<=n;j++){
    		cin>>s2[i][j]; 
		}   
	}
    for(int i=1;i<=m;i++){
		for(int j=1;j<=n;j++){
			if(s1[i][j]!=s2[i][j]){
				t++;
			}       
		}       	
	}  
    cout<<t;  
	return 0;
}

(严禁挖坟)

荣光峰在2020-08-03 13:24:11追加了内容

没人吗?


0
已采纳
蔡乐毅
蔡乐毅
高级光能
高级光能

不要定义s2数组

定义一个tmp变量

重复输入tmp

如果tmp不等与s1[i][j]

t++;

蔡乐毅在2020-08-03 13:48:18追加了内容

s2数组也可以定义

但要在输入时判断

0
0
黄子扬
黄子扬
初级天翼
初级天翼

啊这

int s1[100005][100005];
int s2[100005][100005]; 

您确定不是MLE而是TLE?!!!

我要回答