CẶP SỐ CHẴN

View as PDF

Submit solution

Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 512M
Input: stdin
Output: stdout

Problem type
Allowed languages
C++, Pascal, Python, Scratch


Comments

Please read the guidelines before commenting.



  • 6
    gaixuthanh   commented on Dec. 6, 2024, 7:53 p.m.

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


    • 1
      truongphat   commented on Dec. 7, 2024, 8:14 p.m.

      code python: def countevenpairs(N):

      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   commented on Nov. 9, 2024, 5:14 a.m.

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

    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   commented on Sept. 14, 2024, 9:55 p.m.

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

    include <iostream>

    using namespace std;

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

    // 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   commented on Sept. 7, 2024, 7:50 a.m.

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

    def countevenpairs(N):

    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   commented on Sept. 7, 2024, 7:48 a.m.

    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   commented on Aug. 8, 2024, 9:22 p.m.

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

    #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   commented on Sept. 2, 2024, 9:36 a.m.

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


      • 1
        KVMB23A_67   commented on Sept. 4, 2024, 3:11 p.m.

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


        • 0
          truongphat   commented on Sept. 7, 2024, 7:25 a.m.

          cảm ơn bạn nha


  • 3
    KVMB23A_67   commented on Aug. 8, 2024, 9:20 p.m.

    include <bits/stdc++.h>

    #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   commented on Aug. 8, 2024, 6:02 p.m.

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


  • 0
    tinhoc   commented on July 28, 2024, 8:26 a.m.

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


  • -1
    doanngocgiahunglop52   commented on July 23, 2024, 1:26 p.m.

    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   commented on Aug. 8, 2024, 6:03 p.m.

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


  • 0
    KV24A_240   commented on July 8, 2024, 6:42 p.m.

    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   commented on July 1, 2024, 3:38 p.m.

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


  • 4
    dinhthienphuclb23   commented on June 17, 2024, 11:12 p.m. edited

    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   commented on June 28, 2024, 6:55 p.m.

      Phần chưa AC hết


  • 0
    HDG_12   commented on June 15, 2024, 9:56 p.m.

    cứu


  • -10
    Giahung12279   commented on June 3, 2024, 4:55 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • 0
    duykhai2013   commented on May 15, 2024, 3:51 p.m.

    6t


  • -5
    My_name_is_Phat   commented on March 24, 2024, 10:01 p.m.

    This comment is hidden due to too much negative feedback. Show it anyway.


  • 0
    SK23A_2008   commented on March 2, 2024, 6:07 p.m.

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


    • 0
      kietjumper   commented on Aug. 8, 2024, 6:01 p.m.

      Chưa AC hết bạn!


  • 0
    tranha2102   commented on July 14, 2023, 1:40 p.m.

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


  • 0
    tranha2102   commented on July 13, 2023, 2:45 p.m.

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


    • 8
      KhiemNguyen   commented on July 13, 2023, 7:00 p.m.

      //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   commented on July 14, 2023, 1:41 p.m.

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