From f0060c305a5a8c3bc796fc4bd8ed640949e5ef51 Mon Sep 17 00:00:00 2001 From: mymuseisyou Date: Tue, 22 Jul 2025 01:44:56 +0900 Subject: [PATCH 1/2] 14-01 --- .../mymuseisyou/0722_1_mymuseisyou.py" | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 "\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0722_1_mymuseisyou.py" diff --git "a/\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0722_1_mymuseisyou.py" "b/\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0722_1_mymuseisyou.py" new file mode 100644 index 00000000..79508457 --- /dev/null +++ "b/\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0722_1_mymuseisyou.py" @@ -0,0 +1,15 @@ +s = input() +bomb = input() +st = [] + +for c in s: + st.append(c) + if len(st) >= len(bomb): + if ''.join(st[len(st)-len(bomb):]) == bomb: + for _ in range(len(bomb)): + st.pop() + +if len(st) == 0: + print("FRULA") +else: + print(''.join(st)) \ No newline at end of file From e98eadf8f3ea4e7bd72a852fcdf532fc88b419dc Mon Sep 17 00:00:00 2001 From: mymuseisyou Date: Thu, 24 Jul 2025 04:56:00 +0900 Subject: [PATCH 2/2] 14-03 --- .../mymuseisyou/0724_3_mymuseisyou.py" | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 "\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0724_3_mymuseisyou.py" diff --git "a/\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0724_3_mymuseisyou.py" "b/\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0724_3_mymuseisyou.py" new file mode 100644 index 00000000..95b691d6 --- /dev/null +++ "b/\354\213\234\354\246\21414/\354\203\201/mymuseisyou/0724_3_mymuseisyou.py" @@ -0,0 +1,39 @@ +n, h, s = map(float, input().split()) +n = int(n) +f = list(map(int, input().split())) + +if (s/n*2) <= h: + th, sh, sum1 = (s/n*2) / n, 0.0, 0.0 + for i in range(n): + temp = (th/2 * (i+1)) - sh + th += (s/n*2) / n + sh += temp + sum1 += temp * f[i] + + th, sh, sum2 = (s/n*2) / n, 0.0, 0.0 + for i in range(n-1, -1, -1): + temp = (th/2 * (n-i)) - sh + th += (s/n*2) / n + sh += temp + sum2 += temp * f[i] + + print("%.6f" % min(sum1, sum2)) + +else: + a = sum((h - (h - s/n)*2) * fi for fi in f) + + th, sh, sum1 = (h - s/n) * 2 / n, 0.0, 0.0 + for i in range(n): + temp = th / 2 * (i + 1) - sh + th += (h - s/n) * 2 / n + sh += temp + sum1 += temp * f[i] + + th, sh, sum2 = (h - s/n) * 2 / n, 0.0, 0.0 + for i in range(n - 1, -1, -1): + temp = th / 2 * (n - i) - sh + th += (h - s/n) * 2 / n + sh += temp + sum2 += temp * f[i] + + print("%.6f" % (min(sum1, sum2) + a))