2 条题解

  • 0
    @ 2023-10-30 13:37:19

    A+B PROBLEM

    这题其实很简单,就是考我们 ifelse 的用法 话不多说,上代码

    #include<bits/stdc++.h>
    using namespace std;
    long long a,b;
    int main(){
    	cin>>a>>b;
    	if(b==1)cout<<2;
    	else cout<<3;
    
    	return 0;
    }
    
    • 0
      @ 2023-10-25 19:01:30

      A + B PROBLEM

      这道题一看就知道要用 高精度加法,废话不多说 上代码

      #include <bits/stdc++.h>
      using namespace std;
      char a[505], b[505];
      int j, len1, len2, c[505], a1[505], b1[505], len;
      
      int main() {
      	cin >> a;
      	cin >> b;
      	len1 = strlen(a);
      	len2 = strlen(b);
      	for (int i = len1 - 1; i >= 0; i--) {
      		a1[len1 - i] = a[i] - '0';
      	}
      	for (int i = len2 - 1; i >= 0; i--) {
      		b1[len2 - i] = b[i] - '0';
      	}
      	for (int i = 1; i <= max(len1, len2); i++) {
      		c[i] += a1[i] + b1[i];
      		if (c[i] >= 10) {
      			c[i + 1] += 1;
      			c[i] -= 10;
      			if (i == max(len1, len2))
      				len++;
      		}
      		len++;
      	}
      	for (int i = len; i >= 1; i--)
      		cout << c[i];
      	return 0;
      }
      
      • 1

      信息

      ID
      1
      时间
      1000ms
      内存
      64MiB
      难度
      7
      标签
      递交数
      32
      已通过
      10
      上传者