Kvadratların cəmi#519

Kvadratların cəmi (Həll təhlili)

a, b \leq 10^9 olduğundan, a^2 + b^2 \leq 2 \cdot 10^{18} olur. Buna görə də nəticəni hesablamaq üçün long long tipindən istifadə etmək lazımdır.

Alqoritmin realizasiyası

Giriş məlumatlarını oxuyuruq.

scanf("%lld %lld",\&a,\&b);

Cavabı hesablayıb çap edirik.

res = a * a + b * b;
printf("%lld\n",res);

Alqoritmin realizasiyası — STL

#include \<iostream\>
using namespace std;

long long res, a, b;

int main(void)
{
  cin \>\> a \>\> b;
  res = a * a + b * b;
  cout \<\< res \<\< endl;
  return 0;
}

Java realizasiyası

import java.util.*;

public class Main
{
  public static void main(String []args)
  {
    Scanner con = new Scanner(System.in);
    long a = con.nextLong();
    long b = con.nextLong();
    long res = a*a + b*b;    
    System.out.println(res);
    con.close();
  }
} 

Python realizasiyası

Giriş məlumatlarını oxuyuruq.

a, b = map(int,input().split())

Cavabı hesablayıb çap edirik.

res = a**2 + b**2
print(res)

Go realizasiyası

package main

import "fmt"

func main() {
  var a, b, res int64
  fmt.Scanf("%d %d", \&a,\&b)
  res = a * a + b * b
  fmt.Println(res)
}