/ SeriousOJ /

Record Detail

Wrong Answer


  
# Status Time Cost Memory Cost
#1 Accepted 13ms 2.82 MiB
#2 Wrong Answer 13ms 2.828 MiB
#3 Wrong Answer 13ms 2.73 MiB
#4 Wrong Answer 13ms 2.809 MiB
#5 Wrong Answer 13ms 2.789 MiB
#6 Wrong Answer 13ms 2.758 MiB
#7 Wrong Answer 13ms 2.82 MiB
#8 Wrong Answer 13ms 2.812 MiB
#9 Wrong Answer 13ms 2.781 MiB
#10 Wrong Answer 12ms 2.809 MiB
#11 Wrong Answer 12ms 2.668 MiB
#12 Wrong Answer 13ms 2.816 MiB
#13 Wrong Answer 13ms 2.781 MiB
#14 Wrong Answer 12ms 2.832 MiB
#15 Wrong Answer 12ms 2.777 MiB
#16 Wrong Answer 12ms 2.777 MiB
#17 Wrong Answer 12ms 2.777 MiB
#18 Wrong Answer 12ms 2.777 MiB
#19 Wrong Answer 12ms 2.777 MiB
#20 Wrong Answer 12ms 2.676 MiB
#21 Wrong Answer 12ms 2.809 MiB
#22 Wrong Answer 12ms 2.758 MiB
#23 Wrong Answer 13ms 2.777 MiB
#24 Wrong Answer 12ms 2.84 MiB
#25 Wrong Answer 13ms 2.863 MiB
#26 Wrong Answer 13ms 2.848 MiB
#27 Wrong Answer 13ms 2.828 MiB
#28 Wrong Answer 12ms 2.75 MiB
#29 Wrong Answer 12ms 2.77 MiB
#30 Wrong Answer 12ms 2.895 MiB
#31 Wrong Answer 12ms 2.688 MiB
#32 Wrong Answer 13ms 2.777 MiB
#33 Wrong Answer 12ms 2.777 MiB
#34 Wrong Answer 12ms 2.777 MiB
#35 Wrong Answer 12ms 2.777 MiB
#36 Wrong Answer 12ms 2.777 MiB
#37 Wrong Answer 12ms 2.828 MiB
#38 Wrong Answer 12ms 2.852 MiB
#39 Wrong Answer 12ms 2.715 MiB

Code

def maximum_bricks(a, b, c, d):
  """
  This function calculates the maximum number of bricks that can be made
  from the given broken bricks.

  Args:
    a: Number of 1x1 bricks.
    b: Number of 1x2 bricks.
    c: Number of 1x3 bricks.
    d: Number of L-shaped bricks.

  Returns:
    The maximum number of bricks that can be made.
  """

  # One full brick requires 3x3 squares, which can be formed in the following ways:
  # - 3x1 + 1x3
  # - 1x2 + 2x1 + 1x3
  # - 2x2 + 2x1
  # - 4x1
  # - 1 L-shape + 2x1

  return min(a + c, b + 2 * a + c, 2 * b + 2 * a, 4 * a, d + 2 * a)

def main():
  t = int(input())
  for i in range(t):
    a, b, c, d = map(int, input().split())
    max_bricks_count = maximum_bricks(a, b, c, d)
    print(f"Case {i + 1}: {max_bricks_count}")

if __name__ == "__main__":
  main()

Information

Submit By
Type
Submission
Problem
P1014 FIFA World Cup 2022 Again!
Language
Python 3 (Python 3.12.3)
Submit At
2024-01-09 13:43:14
Judged At
2024-01-09 13:43:14
Judged By
Score
1
Total Time
13ms
Peak Memory
2.895 MiB