[ĐẮK NÔNG - TS10 - 2025] Bài 2: Dãy bóng đèn

Xem dạng PDF

Gửi bài giải

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

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

Trên một bảng điện tử có gắn các bóng đèn hiển thị màu. Mỗi bóng được gắn một mã điều khiển là một số nguyên dương theo thứ tự từ ~1~ đến ~n~. Dãy bóng có mã từ ~a~ đến ~b~ ~(a < b)~ đang được hiển thị: Các bóng đèn có mã là một số chẵn hiển thị màu xanh, mã số lẻ được hiển thị màu đỏ, đặc biệt các bóng có mã chia hết cho ~3~ hiển thị màu vàng.

Giả sử dãy bóng có mã từ ~a=2~ đến ~b=10~ thì: Các bóng hiển thị màu xanh có mã ~2, 4, 8, 10~; Các bóng hiển thị màu đỏ có mã ~1, 5, 7~; Các bóng hiển thị màu vàng có mã ~3, 6, 9~.

Yêu cầu: Cho biết hai số nguyên a và b. Hãy tìm số lượng bóng đèn đang hiển thị màu xanh ?

Input

Gồm một dòng duy nhất chứa ~2~ số nguyên ~a, b~ ~(1 \le a \le b < 10^{18})~

Output

Gồm một số nguyên duy nhất là số lượng bóng đèn đang hiển thị màu xanh.

Sample Input 1

2 10

Sample Output 1

4

Sample Input 2

10 15

Sample Output 2

2

Subtask

  • Subtask 1: Có ~80\%~ số điểm tương ứng ~80\%~ số test với ~1 \le a \le b \le 10^9~

  • Subtask 2: Có ~20\%~ số điểm tương ứng ~20\%~ số test với ~10^9 < a \le b < 10^{18}~


Bình luận

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



  • -1
    tikl20tok  đã bình luận lúc 1, Tháng 3, 2026, 8:29

    day la code mau co giai thich, phan code do dang tren web nen bi loi cu phap

    include<bits/stdc++.h>

    using namespace std;

    int main() {

    ios::sync_with_stdio(false);
    cin.tie(NULL);
    
    
    long long a,b;
    cin>>a>>b;
    long long t1=(a-1)/2;//dem xem tu 1 den a-1 co bao nhieu so chia het cho 2
    long long t2=b/2;//dem xem tu 1 den b co bao nhieu so chia het cho 2
    long long t3=(a-1)/6;//vua chia het cho 2 ma cx vua chi het cho 3
    long long t4=b/6;//vua chi het cho 2 ma cx vua chia het cho 3
    //li do chia 6 don gian boi vi 9 chia het cho 3 nhung ko chia het cho 2
    //dieu do co nghia neu ta de 3 thi so do chua chac da chia het cho 2
    //trong khi mau vang co do uu tien cao nhat
    //chinh vi vay nen ta chi can loc 2 so vua chia het cho 2 va 3
    //ap dung tinh chat cua phep nhan thi ta co no chia het cho 2*3 tuc la 6
    cout<&lt;t2-t1-(t4-t3);//day la so trong khoang a->b
    
    
    
    
    
    return 0;
    

    }