CẶP SỐ CHẴN

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, Scratch


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    KV24A_240   đã bình luận 6 ngày trước

    Code cho Python3 nè:

    Copy
    N = int(input())
    even_count = N // 2
    odd_count = N - even_count
    total_pairs = N * (N + 1) // 2
    odd_pairs = odd_count * (odd_count + 1) // 2
    even_pairs = total_pairs - odd_pairs
    print (even_pairs)
    

  • 0
    khailuongphong   đã bình luận 16 ngày trước

    ai cho mình code scratch với được ko


  • 5
    gaixuthanh   đã bình luận 4 tháng trước

    Có ai có code python hay scratch không ạ , cho mình xin tham khảo với ạ


    • 1
      truongphat   đã bình luận 4 tháng trước

      code python: def countevenpairs(N):

      Copy
      even_count = N // 2
      
      odd_count = N - even_count
      
      total_pairs = N * (N + 1) // 2
      
      odd_pairs = odd_count * (odd_count + 1) // 2
      
      even_pairs = total_pairs - odd_pairs
      
      return even_pairs
      

      import sys

      input = sys.stdin.read

      N = int(input().strip())

      result = countevenpairs(N)

      print(result)


  • 0
    truongphat   đã bình luận 5 tháng trước

    def countevenpairs(N): MOD = 10**9 + 7

    Copy
    E = N // 2  # Number of even numbers
    O = N - E  # Number of odd numbers
    
    # Calculating total pairs
    total_pairs = (E * N + O * E - E) % MOD
    
    return total_pairs
    

    Reading input

    N = int(input().strip())

    Calculating and printing the result

    result = countevenpairs(N) print(result)


  • 0
    truongphat   đã bình luận 7 tháng trước

    còn đây là code c++ nha MN

    include <iostream>

    using namespace std;

    int main() { long long N; cout << ""; cin >> N;

    Copy
    // Tính số bộ số thoả mãn điều kiện
    long long count = (N * (N + 1)) / 2;
    
    cout<< count << endl;
    
    return 0;
    

    }


  • 0
    truongphat   đã bình luận 7 tháng trước

    code python của mình đây nha:

    def countevenpairs(N):

    Copy
    count = 0
    for A in range(1, N + 1):
        for B in range(A, N + 1):
            if (A * B) % 2 == 0:
                count += 1
    return count
    

    N = int(input())

    print(countevenpairs(N))


  • 0
    truongphat   đã bình luận 7 tháng trước

    code python mình đúng có 6/10 task thôi các bạn có muốn lấy thì nói mình nha


  • 4
    KVMB23A_67   đã bình luận 8 tháng trước

    sorry mình vt nhầm, thế này nhé

    Copy
    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        long long n;
        cin>>n;
        long long sl=n/2;
        cout<&lt;sl*n-(sl-1)*sl/2;
    }
    

    • 1
      truongphat   đã bình luận 7 tháng trước

      sai rồi kìa, error nữa


      • 1
        KVMB23A_67   đã bình luận 7 tháng trước

        cout<&lt chỗ này là cout<< nhé


        • 0
          truongphat   đã bình luận 7 tháng trước

          cảm ơn bạn nha


  • 3
    KVMB23A_67   đã bình luận 8 tháng trước

    include <bits/stdc++.h>

    Copy
    #define ll long long
    using namespace std;
    
    int main() {
        ll n;
        cin>>n;
        ll sl=n/2;
        cout<&lt;sl*n-(sl-1)*sl/2;
    }
    

    code c++ nhé


  • 0
    kietjumper   đã bình luận 8 tháng trước

    Cho mình hỏi test cuối là gì vậy??


  • 0
    tinhoc   đã bình luận 8 tháng trước

    N=int(input()) sc=N//2 sl=N-sc dem=slsc+sc+int((sc(sc-1))/2) print(dem)


  • -1
    doanngocgiahunglop52   đã bình luận 8 tháng trước

    mọi người ơi mình mới vào nên chưa biết cách giải , bạn nào cho mình xin code với ạ , cảm ơn mọi người


    • 0
      kietjumper   đã bình luận 8 tháng trước

      Bạn giải đc rồi còn gì? ;D


  • 0
    KV24A_240   đã bình luận 9 tháng trước

    Có bạn nào biết giải không? Mình vẫn chưa biết cách giải.


  • 0
    thienthansanga2k13   đã bình luận 9 tháng trước

    có bạn nào biết cách giải trên scratch không? chỉ mik với


  • 4
    dinhthienphuclb23   đã bình luận 10 tháng trước chỉnh sửa

    Dễ mà, áp dụng ct là ra Nếu n chẵn thì in ra: ((n + 1) * ((n - 3) / 2 + 1) / 2) + ((n / 2) * (n / 2 + 1) / 2) Ngược lại in ra: (n * ((n - 2) / 2 + 1) / 2) + ((n / 2) * (n / 2 + 1) / 2)


    • 0
      newbie_GM   đã bình luận 9 tháng trước

      Phần chưa AC hết


  • 0
    HDG_12   đã bình luận 10 tháng trước

    cứu


  • 0
    duykhai2013   đã bình luận lúc 15, Tháng 5, 2024, 15:51

    6t


  • -5
    My_name_is_Phat   đã bình luận lúc 24, Tháng 3, 2024, 22:01

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 0
    SK23A_2008   đã bình luận lúc 2, Tháng 3, 2024, 18:07

    A=int(input()) print(int((A//2)(A//2+1)/2+(A//2)(A-(A//2))))


    • 0
      kietjumper   đã bình luận 8 tháng trước

      Chưa AC hết bạn!


  • 0
    tranha2102   đã bình luận lúc 14, Tháng 7, 2023, 13:40

    mình chưa học công thức này ạ


  • 0
    tranha2102   đã bình luận lúc 13, Tháng 7, 2023, 14:45

    bài này giải bằng pascal thế nào ạ


    • 8
      KhiemNguyen   đã bình luận lúc 13, Tháng 7, 2023, 19:00

      //Sử dụng công thức:
      if odd(N) then writeln((N+1)((N-3)div 2+1)div 2+(N div 2)(N div 2+1)div 2) else writeln(N((N-2)div 2+1)div 2+(N div 2)(N div 2+1)div 2);


      • -2
        tranha2102   đã bình luận lúc 14, Tháng 7, 2023, 13:41

        mình chưa học công thức này ạ