USACO 2019 - Back and Forth

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nông dân John có hai chuồng vắt sữa, mỗi chuồng đều có một bể sữa lớn và một kho chứa \(10\) chiếc xô với nhiều dung tích khác nhau. Ông thích mang sữa qua lại giữa hai chuồng để tập thể dục.

Vào thứ Hai, Nông dân John đo được chính xác \(1000\) gallon sữa trong bể của chuồng thứ nhất và chính xác \(1000\) gallon sữa trong bể của chuồng thứ hai.

Vào thứ Ba, ông lấy một chiếc xô từ chuồng thứ nhất, đổ đầy xô rồi mang sữa đến chuồng thứ hai, nơi ông rót sữa vào bể chứa. Ông để lại chiếc xô tại chuồng thứ hai.

Vào thứ Tư, ông lấy một chiếc xô từ chuồng thứ hai (có thể chính là chiếc xô ông để lại vào thứ Ba), đổ đầy xô rồi mang sữa đến chuồng thứ nhất, nơi ông rót sữa vào bể chứa. Ông để lại chiếc xô tại chuồng thứ nhất.

Vào thứ Năm, ông lấy một chiếc xô từ chuồng thứ nhất (có thể chính là chiếc xô ông để lại vào thứ Tư), đổ đầy xô rồi mang sữa đến chuồng thứ hai, nơi ông rót sữa vào bể. Ông để lại chiếc xô tại chuồng thứ hai.

Vào thứ Sáu, ông lấy một chiếc xô từ chuồng thứ hai (có thể là một trong những chiếc xô ông để lại vào thứ Ba hoặc thứ Năm), đổ đầy xô rồi mang sữa đến chuồng thứ nhất, nơi ông rót sữa vào bể. Ông để lại chiếc xô tại chuồng thứ nhất.

Sau đó, Nông dân John đo lượng sữa trong bể của chuồng thứ nhất. Ông có thể nhận được bao nhiêu kết quả đo khác nhau?

Dữ liệu vào

Dòng đầu tiên chứa \(10\) số nguyên, cho biết dung tích của các xô ban đầu ở chuồng thứ nhất. Dòng thứ hai chứa thêm \(10\) số nguyên, cho biết dung tích của các xô ban đầu ở chuồng thứ hai. Mọi dung tích xô đều nằm trong khoảng \(1 \dots 100\).

Dữ liệu ra

In ra số kết quả đo có thể có khi Nông dân John đo lượng sữa trong bể của chuồng thứ nhất sau ngày thứ Sáu.

Ví dụ

Ví dụ 1

Input
1 1 1 1 1 1 1 1 1 2
5 5 5 5 5 5 5 5 5 5
Output
5
Giải thích

Trong ví dụ này, lượng sữa cuối cùng trong bể của chuồng thứ nhất có thể nhận \(5\) giá trị:

  • \(1000\): FJ có thể mang cùng một chiếc xô qua lại trong mỗi chuyến, khiến tổng lượng sữa trong bể của chuồng thứ nhất không đổi.
  • \(1003\): FJ có thể mang \(2\) đơn vị vào thứ Ba, rồi \(5\) đơn vị vào thứ Tư, rồi \(1\) đơn vị vào thứ Năm và \(1\) đơn vị vào thứ Sáu.
  • \(1004\): FJ có thể mang \(1\) đơn vị vào thứ Ba, rồi \(5\) đơn vị vào thứ Tư, rồi \(1\) đơn vị vào thứ Năm và \(1\) đơn vị vào thứ Sáu.
  • \(1007\): FJ có thể mang \(1\) đơn vị vào thứ Ba, rồi \(5\) đơn vị vào thứ Tư, rồi \(2\) đơn vị vào thứ Năm và \(5\) đơn vị vào thứ Sáu.
  • \(1008\): FJ có thể mang \(1\) đơn vị vào thứ Ba, rồi \(5\) đơn vị vào thứ Tư, rồi \(1\) đơn vị vào thứ Năm và \(5\) đơn vị vào thứ Sáu.

Nguồn

Đề bài gốc: USACO 2018 December Contest, Bronze — Back and Forth

Tác giả: Brian Dean

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: