A+B and C (64bit) (20)


A+B and C(64 bit)(20)2つの64ビット数を加算し、2つの方法:
1つ目は、オーバーフローが発生したかどうかを判断することです.
x+、y+の結果は負数で、必ずtrue x-、y-、x+y>=0(注意は必ずある)の結果はfalse x、yの正負で、直接加算比の大きさです
2つ目の配列加算(少し面倒ですが、考えやすいです)
1つ目のコード:

#include 
using namespace std;
int main()
{
     
 long long x,y,z;
 long long n;
 cin>>n;
 for(int i = 0;i<n;i++)
 {
     
  cin>>x>>y>>z;
  long long tmp = x+y;
  printf("Case #%d: ",i+1);
  if(x>0&&y>0&&tmp<0) //    
   printf("true");
  else if(x<0&&y<0&&tmp>=0) //    
   printf("false");
  else if(tmp > z)
   printf("true");
  else
   printf("false");
  printf("
"
); } }