← Back to List

2597번: 줄자접기 ↗

Solutions

Python 3
495 B | 483 chars
"""
[2597: 줄자접기](https://www.acmicpc.net/problem/2597)

Tier: Bronze ??
Category: 구현
"""


def solution():
  n = float(input())
  l = [sorted([*map(int, input().split())]) for i in range(3)]


  for i in range(3):
    if l[i][0] == l[i][1]:
      continue

    center = (l[i][1] + l[i][0]) / 2

    n = max(n - center, center)

    for j in range(i+1, 3):
      for k in range(2):
        l[j][k] = abs( center - l[j][k])

  return n


if __name__ == '__main__':
  print(solution())