From 477c426b55d168764a34873561f78b3c34b1f013 Mon Sep 17 00:00:00 2001 From: Nguyễn Gia Phong Date: Wed, 13 Feb 2019 20:48:02 +0700 Subject: A new project is coming --- codechef/chefing.py | 6 ++++++ codechef/depchef.py | 9 +++++++++ codechef/hmappy2.p6 | 5 +++++ 3 files changed, 20 insertions(+) create mode 100755 codechef/chefing.py create mode 100755 codechef/depchef.py create mode 100755 codechef/hmappy2.p6 (limited to 'codechef') diff --git a/codechef/chefing.py b/codechef/chefing.py new file mode 100755 index 0000000..e3c71a1 --- /dev/null +++ b/codechef/chefing.py @@ -0,0 +1,6 @@ +#!/usr/bin/env python3 +from functools import reduce +from operator import and_ + +for _ in range(int(input())): + print(len(reduce(and_, (set(input()) for _ in range(int(input())))))) diff --git a/codechef/depchef.py b/codechef/depchef.py new file mode 100755 index 0000000..e4899a1 --- /dev/null +++ b/codechef/depchef.py @@ -0,0 +1,9 @@ +#!/usr/bin/env python3 +for _ in range(int(input())): + input() + a, d = ([int(i) for i in input().split()] for _ in range(2)) + a.extend((a[0], a[-1])) + try: + print(max(d for i, d in enumerate(d) if d > a[i-1] + a[i+1])) + except ValueError: + print(-1) diff --git a/codechef/hmappy2.p6 b/codechef/hmappy2.p6 new file mode 100755 index 0000000..cfe4cf5 --- /dev/null +++ b/codechef/hmappy2.p6 @@ -0,0 +1,5 @@ +#!/usr/bin/env perl6 +for ^get() { + my ($N, $A, $B, $K) = get.words.map: *.Int; + put $N div $A + $N div $B - $N div ($A lcm $B) * 2 < $K ?? 'Lose' !! 'Win'; +} -- cgit 1.4.1