八十分求助
#include<iostream>
#include<iomanip>
#include<cmath>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<queue>
#include<bitset>
#include<stack>
#define ll long long
#define ull unsigned long long
using namespace std;
ll read(){
ll num=0,bj=1;
char x=getchar();
while(x<'0'||x>'9') {
if(x=='-')bj=-1;
x=getchar();
}
while(x>='0'&&x<='9') {
num=num*10+x-'0';
x=getchar();
}
return num*bj;
}
int aa=1,bb=1;
ll a,b;
ull A,B,ans;
int main(){
// freopen("t1.in","r",stdin);
// freopen("t1.out","w",stdlib);
a=read();
b=read();
if(a<0){
aa=-1;
A=-a;
}
else A=a;
if(b<0){
bb=-1;
B=-b;
}
else B=b;
if(aa!=bb){
cout<<a+b<<endl;
return 0;
}
// cout<<A<<" "<<a<<" "<<aa<<" "<<B<<" "<<" "<<b<<" "<<bb<<endl;
if(max(A,B)!=max(a,b))swap(aa,bb);
ans=A*aa+B*bb;
if(aa==bb){
if(aa==-1){
if(ans>9223372036854775808){
cout<<char(34)<<"hello, %lld"<<char(92)<<"n"<<char(34)<<endl;
return 0;
}
else cout<<"-"<<ans<<endl;
}
else{
if(ans>9223372036854775807){
cout<<char(34)<<"hello, %lld"<<char(92)<<"n"<<char(34)<<endl;
return 0;
}
else cout<<ans<<endl;
}
}
return 0;
}
#include<iomanip>
#include<cmath>
#include<cstring>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
#include<queue>
#include<bitset>
#include<stack>
#define ll long long
#define ull unsigned long long
using namespace std;
ll read(){
ll num=0,bj=1;
char x=getchar();
while(x<'0'||x>'9') {
if(x=='-')bj=-1;
x=getchar();
}
while(x>='0'&&x<='9') {
num=num*10+x-'0';
x=getchar();
}
return num*bj;
}
int aa=1,bb=1;
ll a,b;
ull A,B,ans;
int main(){
// freopen("t1.in","r",stdin);
// freopen("t1.out","w",stdlib);
a=read();
b=read();
if(a<0){
aa=-1;
A=-a;
}
else A=a;
if(b<0){
bb=-1;
B=-b;
}
else B=b;
if(aa!=bb){
cout<<a+b<<endl;
return 0;
}
// cout<<A<<" "<<a<<" "<<aa<<" "<<B<<" "<<" "<<b<<" "<<bb<<endl;
if(max(A,B)!=max(a,b))swap(aa,bb);
ans=A*aa+B*bb;
if(aa==bb){
if(aa==-1){
if(ans>9223372036854775808){
cout<<char(34)<<"hello, %lld"<<char(92)<<"n"<<char(34)<<endl;
return 0;
}
else cout<<"-"<<ans<<endl;
}
else{
if(ans>9223372036854775807){
cout<<char(34)<<"hello, %lld"<<char(92)<<"n"<<char(34)<<endl;
return 0;
}
else cout<<ans<<endl;
}
}
return 0;
}
全部评论
(2) 回帖