只差一个数组跑步过去,调了半天
查看原帖
只差一个数组跑步过去,调了半天
894171
return18699238092楼主2023/11/6 15:49
#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

vector<int> add(vector<int> &A, vector<int> &B) {
	vector<int> C;
	
	int t = 0;
	
	for (int i = 0, k = 2; i < A.size() || i < B.size(); i ++, k ++ ) {
		if (i < A.size()) t += A[i];
		if (i < B.size()) t += B[i];
		
		C.push_back(t % k);
		t /= k;
	}
	return C;
}

int main() {
	int n, m;
	cin >> n >> m;
	
	vector<int> A(n), B(m);
	
	for (int i = n - 1; i >= 0; i -- )  cin >> A[i];
	for (int i = m - 1; i >= 0; i -- )  cin >> B[i];
	
	auto C = add(A, B);
	
	for (int i = C.size() - 1; i >= 0; i -- ) cout << C[i] << ' ';
	return 0;
}
2023/11/6 15:49
加载中...