求助大佬
查看原帖
求助大佬
491053
gsmabc楼主2022/10/19 22:25

看了一下,和第一个题解逻辑是一样的,但我的运行时Subtask2后两个报了RE...... 我的题解

#include <bits\stdc++.h>

using namespace std;

int main() {
	int n = 0, a[10005] = {}, b[10005] = {}, total = 0;
	cin >> n;
	for (int i = 0; i < n; i++) {
		cin >> a[i];
	}
	for (int i = 0; i < n; i++) {
		cin >> b[i];
	}
	for (int i = 0; i < n; i++) {
		total += (min(a[i], b[i]));
	}
	cout << total;
}

大佬的题解:

#include<bits\stdc++.h>
using namespace std;
int n,a[100005],b[100005];//如题的变量
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	for(int i=0;i<ᥒ;i++){
		cin>>b[i];
	}//输入部分
    	
	//题目保证数据单调不降,不用排序
    	
	int s=0;//存储答案
	for(int i=0;i<n;i++){//直接顺序比较,所有5种情况都是顺序更优
		s+=min(a[i],b[i]);//选更小的那个 
	}//计算
	cout<<s;//输出 
	return 0;//不要忘了
}

报的RE:

Runtime Error.
Received signal 11: Segmentation fault with invalid memory reference.
2022/10/19 22:25
加载中...