string a, b, jans;
int j; // 记得重置j,jans
int tmp;

string aandb() {
	stack<int> ans;
	if (a.length() < b.length()) swap(a, b);	
	for (int d1=a.length()-1;d1>=0;d1--) {
		int b_index = d1 - (a.length() - b.length());
        if (b_index >= 0 && b_index < b.length()) {
            tmp = b[b_index] - '0';
        } else {
            tmp = 0;
        }
		int w = (a[d1] - '0' ) + tmp + j;
		j = w / 10;
		ans.push(w % 10);
	}
	if (j != 0) ans.push(j);
	while (!ans.empty()) {
		jans +=  ans.top() + '0';
		ans.pop();
	}
	return jans;
}

P1601: https://www.luogu.com.cn/problem/P1601

haihaihai

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注