Tích lớn nhất

Xem PDF

Điểm: 1100 Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Nhập vào \(1\) số nguyên dương \(n\). In ra cách phân tích số \(n\) thành tổng \(2\) số nguyên dương \(a, b\) sao cho tích của chúng là lớn nhất.

Input

  • Gồm một dòng chứa số nguyên dương \(N (1 \le N \le 10^{9})\)

Output

  • In ra \(2\) số nguyên dương \(a\)\(b\) thỏa mãn đề bài \((a \le b)\)

Example

Test 1
Input
6
Output
3 3
Test 2
Input
7
Output
3 4

Bình luận

  • p12a3PhamNguyenKhanhChi 10:44 a.m. 28 Tháng 12, 2024

    bài này một phát là AC. IF ELSE là xong!
    code Python:
    n = int(input())
    a = n//2
    if n%2==0:
    print(a,a, end =' ')
    else:
    print(a,a+1, end=' ')

    • zatarainbow 10:52 p.m. 4 Tháng 12, 2024
      #include<bits/stdc++.h>
      using namespace std;
      typedef long long ll;
      ll n;
      int main()
      {
          ios_base::sync_with_stdio(false);
          cin.tie(nullptr);cout.tie(nullptr);
          cin>>n;
          if(n%2==0)
              cout<<n/2<<" "<<n/2;
          else cout<<n/2<<" "<<n/2+1;
          return 0;
      }
      //code by https://youtube.com/@baongoccoder
      
      • anhduc11092014 8:38 a.m. 26 Tháng 8, 2024

        Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.

        • penistone 2:49 p.m. 23 Tháng 8, 2024

          Bài này cho tận 1100p mà nó dễ hơn nhiều bài 100p ._.