if16-Trò chơi trên trục số

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ớ: 256M
Input: stdin
Output: stdout

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

TRÒ CHƠI TRÊN TRỤC SỐ

Tên tệp bài làm: GAMES1.*

Trò chơi được mô tả như sau: trên trục số biểu diễn các điểm nguyên, đặt ba quân cờ tại các vị trí nguyên A, B, C. Hai người chơi luân phiên. Mỗi khi đến lượt, người chơi sẽ nhặt quân cờ bên ngoài và đặt vào vị trí nguyên nào đó ở khoảng giữa hai quân cờ còn lại (không được đặt quân cờ vào vị trí đã có quân cờ ). Trò chơi kết thúc khi ba quân cờ đứng sát cạnh nhau. Người ta muốn biết có thể duy trì trò chơi lâu nhất là bao nhiêu lượt chơi.

Yêu cầu:

Với các số nguyên a, b, c và in ra số lượt chơi nhiều nhất có thể.

Dữ liệu vào:

3 số nguyên a, b, c các số cách nhau một kí tự trống

Dữ liệu ra:

kết quả bài toán

Ví dụ:

INPUT OUTPUT
3 5 9 3
  • Xem hình minh họa trục số biểu diễn 3 điểm A, B, C lúc ban đầu

Bình luận

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



  • 0
    ducanhkingofcoder  đã bình luận lúc 5, Tháng 8, 2024, 13:59

    include <bits/stdc++.h>

    using namespace std; long long n,a[100006],b,c,d=1,m,ps,ps2,ts,x,y; int maxdc(int a,int b,int c) { return max(b-a,c-b)-1; } int main() { //freopen("vd.inp","r",stdin); //freopen("vd.out","w",stdout); iosbase::syncwith_stdio(0); cin.tie(0); cin>>a[1]>>a[2]>>a[3]; sort(a+1,a+3+1); cout<<max(a[2]-a[1]-1,a[3]-a[2]-1);

    }


  • 1
    vo__gbao  đã bình luận lúc 29, Tháng 10, 2023, 3:35

    khó làm quá