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
    nguyenbaanhkiet   đã bình luận 9 ngày trước

    code python nè N = int(input()) evencount = N // 2 oddcount = N - evencount totalpairs = N * (N + 1) // 2 oddpairs = oddcount * (oddcount + 1) // 2 evenpairs = totalpairs - oddpairs print (even_pairs)


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

    code đúng 100% ne các anh em

    include <bits/stdc++.h>

    using namespace std;

    define FILE(name) if (fopen(name".inp", "r")) freopen(name".inp", "r", stdin), freopen(name".out", "w", stdout)

    define ll long long

    const long long maxn = 1e5 + 5; const long long mod = 1e9 + 7;

    int main() { iosbase::syncwithstdio(false), cin.tie(0), cout.tie(0); FILE("test"); ll n, demcapall,demcaple,soluongsole; cin>>n;

    Copy
    dem_cap_all = n * (n+1) / 2;
    
    so_luong_so_le = (n+1) /2;
    
    dem_cap_le = so_luong_so_le * (so_luong_so_le + 1) / 2;
    
    cout<< dem_cap_all - dem_cap_le;
    
    
    
    
    
    return 0;
    

    }


  • 0
    cocomelon   đã bình luận một tháng trước
    Copy
    #include <bits/stdc++.h>
    
    using namespace std;
    
    #define FILE(name) if (fopen(name".inp", "r"))  freopen(name".inp", "r", stdin), freopen(name".out", "w", stdout)
    #define ll long long
    
    const long long maxn = 1e5 + 5;
    const long long mod = 1e9 + 7;
    
    int main() {
        ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);
        FILE("test");
        ll n, dem_cap_all,dem_cap_le,so_luong_so_le;
        cin>>n;
    
        dem_cap_all = n * (n+1) / 2;
    
        so_luong_so_le = (n+1) /2;
    
        dem_cap_le = so_luong_so_le * (so_luong_so_le + 1) / 2;
    
        cout<< dem_cap_all - dem_cap_le;
    
    
    
    
    
        return 0;
    }
    

  • 2
    KV24A_240   đã bình luận 2 tháng 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)
    

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

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


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

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


    • 2
      truongphat   đã bình luận 6 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)


  • 1
    truongphat   đã bình luận 7 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)


  • 1
    truongphat   đã bình luận 8 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;
    

    }


  • 1
    truongphat   đã bình luận 9 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))


  • 1
    truongphat   đã bình luận 9 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


  • 5
    KVMB23A_67   đã bình luận 10 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;
    }
    

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

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


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

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


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

          cảm ơn bạn nha


  • 3
    KVMB23A_67   đã bình luận 10 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 10 tháng trước

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


  • 0
    tinhoc   đã bình luận lúc 28, Tháng 7, 2024, 8:26

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


  • 0
    doanngocgiahunglop52   đã bình luận lúc 23, Tháng 7, 2024, 13:26

    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 10 tháng trước

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


  • 0
    KV24A_240   đã bình luận lúc 8, Tháng 7, 2024, 18:42

    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 lúc 1, Tháng 7, 2024, 15:38

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


  • 5
    dinhthienphuclb23   đã bình luận lúc 17, Tháng 6, 2024, 23:12 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 lúc 28, Tháng 6, 2024, 18:55

      Phần chưa AC hết


  • 0
    HDG_12   đã bình luận lúc 15, Tháng 6, 2024, 21:56

    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 10 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 ạ


    • 9
      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 ạ