help!!!me!!!

wrong ans&runtime error继续讨论:hard

A+B的写法:
1.普通的

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<a+b;
    return 0;
}

2.高精度

#include<bits/stdc++.h>
using namespace std;
string add(string a,string b){
    string result;
    int carry=0,i=a.size()-1,j=b.size()-1;
    while(i>=0||j>=0||carry){
        int sum=carry;
        if(i>=0)sum+=a[i--]-'0';
        if(j>=0)sum+=b[j--]-'0';
        result.push_back(sum%10+'0');
        carry=sum/10;
    }reverse(result.begin(),result.end());
    return result;  
}int main(){
	string a,b;
	cin>>a>>b;
	cout<<add(a,b);
}

3.暴力

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,ans=0;
    cin>>a>>b;
    while(a--)ans++;
    while(b--)ans++;
    cout<<ans;
    return 0;
}

4.枚举

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    for(int i=0;;i++)
        if(a+b==i){
            cout<<i;
            break;
        }
    return 0;
}


可以点这里编辑

4 个赞

我咧个废话文学啊

1 个赞