正经题解
2026-03-25 13:24:19
发布于:上海
!!!点个免费的赞吧,你们的赞和关注是我最大的动力!!!————————————————————————————————————————————————————
已下是我编写的极简代码
#include <iostream>
int main(){std::cout<<"5";}
二代(更简洁)
main(){__builtin_puts("5");}
由于题目答案版本更新(测试样例增多),所以更改代码,如下
#include <iostream>
int a,b;int main(){stdcin>>a>>b;stdcout<<a+b;}
实在没办法精简了
————————————————————————————————————————————————————
大家可以将自己的代码放到评论区,我会及时放到这里的!!!
以下为评论作品——————
————————————————————————————————————————————————————
𝓍𝒷.
荣耀黄金
ID:1896550
#include <bits/stdc++.h>
using namespace std;
int suma[115414],sumb[114514],k[114514];
int a1,b1,t;
int main(){
string a,b;
cin>>a>>b;
a1=a.length();
b1=b.length();
t=max(a1,b1);
for(int i=0,j=a1-1;i<a1;i++,j--)suma[i]=int(a[j]-48);
for(int i=0,j=b1-1;i<b1;i++,j--)sumb[i]=int(b[j]-48);
for(int i=0;i<t;i++){
if(suma[i]+sumb[i]>=10){
if(i==t-1){
k[i]=(suma[i]+sumb[i])%10;
k[i+1]=1;
t++;
break;
}
suma[i+1]++;
}
k[i]=(suma[i]+sumb[i])%10;
}
for(int i=t-1;i>=0;i--)cout<<k[i];
return 0;
}
评价:
高精度用的很好,运用熟练,值得表彰。
————————————————————————————————————————————————————
天之神_复仇者_༺ཌༀ概念ༀད༻
倔强青铜
ID:4958296
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}
评价:
十分标准啊,看起来像萌新初次做题,值得鼓励。
————————————————————————————————————————————————————
Leo凌
倔强青铜
ID:2899918
#include<algorithm>
#include<bitset>
#include<complex>
#include<deque>
#include<exception>
#include<fstream>
#include<functional>
#include<iomanip>
#include<ios>
#include<iosfwd>
#include<iostream>
#include<istream>
#include<iterator>
#include<limits>
#include<list>
#include<locale>
#include<map>
#include<memory>
#include<new>
#include<numeric>
#include<ostream>
#include<queue>
#include<set>
#include<sstream>
#include<stack>
#include<stdexcept>
#include<streambuf>
#include<string>
#include<typeinfo>
#include<utility>
#include<valarray>
#include<vector>
#if __cplusplus >= 201103L
#include<array>
#include<atomic>
#include<chrono>
#include<condition_variable>
#include<forward_list>
#include<future>
#include<initializer_list>
#include<mutex>
#include<random>
#include<ratio>
#include<regex>
#include<scoped_allocator>
#include<system_error>
#include<thread>
#include<tuple>
#include<typeindex>
#include<type_traits>
#include<unordered_map>
#include<unordered_set>
#endif
using namespace std;
int RAND_1(long long a,long long b){
long long n = a + b;
cout << n;
return 0;
}
int RAND_2(string a, string b, int n[500], int m[500], int ans[501]){
for(int i = 0; i < a.size(); i++)
n[i] = a[a.size() - i - 1] - '0';
for(int i = 0; i < b.size(); i++)
m[i] = b[b.size() - i - 1] - '0';
int len_maxn = max(a.size(), b.size()) + 1;
for(int i = 0; i < len_maxn; i++)
{
ans[i] = n[i] + m[i] + ans[i];
if(ans[i] > 9)
{
ans[i + 1]++;
ans[i] = ans[i] % 10;
}
}
while(ans[len_maxn - 1] == 0 && len_maxn > 0) len_maxn--;
for(int i = len_maxn - 1; i >= 0; i--) cout << ans[i];
return 0;
}
int n[500], m[500],c[501];
int main(){
long long a , b;
int x;
x = 1 + rand() % 2;
if(x == 1){
cin >> a >> b;
RAND_1(a,b);
}
string z , y;
if(x == 2){
cin >> z >> y;
RAND_2(z , y , n , m, c);
}
return 0;
}
评价:
代码足足写了94行,超级加粗只为“这样做更好”,完成一道入门最简单的题目!
————————————————————————————————————————————————————
————————————————————————————————————————————————————
求求点个赞吧,让我冲上热搜,让跟多的人看到
点赞的评论互关可互相关注
这里空空如也







有帮助,赞一个