Skip to content

Commit d5b6ffc

Browse files
committed
[Kattis] Add few solutions
1 parent 7548004 commit d5b6ffc

File tree

5 files changed

+294
-0
lines changed

5 files changed

+294
-0
lines changed

Kattis/Python/1. easy/areal.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# -----------------------------------------------------------
2+
# URL : https://open.kattis.com/problems/areal
3+
# Title : A Real Challenge
4+
# Notes : tag-kattis, tag-easy
5+
# -----------------------------------------------------------
6+
7+
# ---------------------------------------------------Shared part--------------------------------------------------------
8+
import math
9+
import os
10+
import time
11+
from collections import defaultdict, Counter
12+
from sys import stdin, maxsize, stdout
13+
14+
inp = lambda: stdin.readline().strip()
15+
iinp = lambda: int(inp())
16+
intl = lambda: list(map(int, inp().split()))
17+
strl = lambda: list(inp().split())
18+
list_to_string = lambda _a: "".join(map(str, _a))
19+
list_to_string_list = lambda _a: " ".join(map(str, _a))
20+
_dp = lambda default_value: defaultdict(lambda: default_value)
21+
flush = lambda: stdout.flush()
22+
print_flush = lambda _text: (print(_text), flush())
23+
fact = lambda number: math.factorial(number)
24+
cnt = lambda _a: Counter(_a)
25+
26+
27+
def lcm(a, b):
28+
return a * b // math.gcd(a, b)
29+
30+
31+
def print_dp(_dict):
32+
for item in _dict.items():
33+
print(f"{item[0]} = {item[1]}")
34+
35+
36+
MOD = 10 ** 9 + 7
37+
INF = maxsize
38+
A = 911382323
39+
M = 9999999999879998
40+
41+
42+
# -------------------------------------------------------Solution-------------------------------------------------------
43+
44+
def solve():
45+
n = iinp()
46+
return math.sqrt(n) * 4
47+
48+
49+
def run():
50+
print(solve())
51+
52+
53+
if __name__ == "__main__":
54+
if os.environ.get("DEBUG_CODEFORCES"):
55+
stdin = open("../input.txt", "r")
56+
start_time = time.time()
57+
run()
58+
print("\n--- %s seconds ---\n" % (time.time() - start_time))
59+
else:
60+
run()
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# -----------------------------------------------------------
2+
# URL : https://open.kattis.com/problems/haughtycuisine
3+
# Title : Haughty Cuisine
4+
# Notes : tag-kattis, tag-easy
5+
# -----------------------------------------------------------
6+
7+
# ---------------------------------------------------Shared part--------------------------------------------------------
8+
import math
9+
import os
10+
import time
11+
from collections import defaultdict, Counter
12+
from sys import stdin, maxsize, stdout
13+
14+
inp = lambda: stdin.readline().strip()
15+
iinp = lambda: int(inp())
16+
intl = lambda: list(map(int, inp().split()))
17+
strl = lambda: list(inp().split())
18+
list_to_string = lambda _a: "".join(map(str, _a))
19+
list_to_string_list = lambda _a: " ".join(map(str, _a))
20+
_dp = lambda default_value: defaultdict(lambda: default_value)
21+
flush = lambda: stdout.flush()
22+
print_flush = lambda _text: (print(_text), flush())
23+
fact = lambda number: math.factorial(number)
24+
cnt = lambda _a: Counter(_a)
25+
26+
27+
def lcm(a, b):
28+
return a * b // math.gcd(a, b)
29+
30+
31+
def print_dp(_dict):
32+
for item in _dict.items():
33+
print(f"{item[0]} = {item[1]}")
34+
35+
36+
MOD = 10 ** 9 + 7
37+
INF = maxsize
38+
A = 911382323
39+
M = 9999999999879998
40+
41+
42+
# -------------------------------------------------------Solution-------------------------------------------------------
43+
44+
def solve():
45+
n = iinp()
46+
ans = inp().split()
47+
print(ans[0])
48+
49+
for e in ans[1:]:
50+
print(e)
51+
52+
53+
def run():
54+
solve()
55+
56+
57+
if __name__ == "__main__":
58+
if os.environ.get("DEBUG_CODEFORCES"):
59+
stdin = open("../input.txt", "r")
60+
start_time = time.time()
61+
run()
62+
print("\n--- %s seconds ---\n" % (time.time() - start_time))
63+
else:
64+
run()

Kattis/Python/1. easy/howl.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# -----------------------------------------------------------
2+
# URL : https://open.kattis.com/problems/howl
3+
# Title : Howl
4+
# Notes : tag-kattis, tag-easy
5+
# -----------------------------------------------------------
6+
7+
# ---------------------------------------------------Shared part--------------------------------------------------------
8+
import math
9+
import os
10+
import time
11+
from collections import defaultdict, Counter
12+
from sys import stdin, maxsize, stdout
13+
14+
inp = lambda: stdin.readline().strip()
15+
iinp = lambda: int(inp())
16+
intl = lambda: list(map(int, inp().split()))
17+
strl = lambda: list(inp().split())
18+
list_to_string = lambda _a: "".join(map(str, _a))
19+
list_to_string_list = lambda _a: " ".join(map(str, _a))
20+
_dp = lambda default_value: defaultdict(lambda: default_value)
21+
flush = lambda: stdout.flush()
22+
print_flush = lambda _text: (print(_text), flush())
23+
fact = lambda number: math.factorial(number)
24+
cnt = lambda _a: Counter(_a)
25+
26+
27+
def lcm(a, b):
28+
return a * b // math.gcd(a, b)
29+
30+
31+
def print_dp(_dict):
32+
for item in _dict.items():
33+
print(f"{item[0]} = {item[1]}")
34+
35+
36+
MOD = 10 ** 9 + 7
37+
INF = maxsize
38+
A = 911382323
39+
M = 9999999999879998
40+
41+
42+
# -------------------------------------------------------Solution-------------------------------------------------------
43+
44+
def solve():
45+
s = inp()
46+
return s + "O"
47+
48+
49+
def run():
50+
print(solve())
51+
52+
53+
if __name__ == "__main__":
54+
if os.environ.get("DEBUG_CODEFORCES"):
55+
stdin = open("../input.txt", "r")
56+
start_time = time.time()
57+
run()
58+
print("\n--- %s seconds ---\n" % (time.time() - start_time))
59+
else:
60+
run()
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# -----------------------------------------------------------
2+
# URL : https://open.kattis.com/problems/quickestimate
3+
# Title : Quick Estimates
4+
# Notes : tag-kattis, tag-easy
5+
# -----------------------------------------------------------
6+
7+
# ---------------------------------------------------Shared part--------------------------------------------------------
8+
import os
9+
import time
10+
from collections import defaultdict
11+
from sys import stdin, maxsize
12+
13+
inp = lambda: stdin.readline().strip("\n")
14+
iinp = lambda: int(inp())
15+
intl = lambda: list(map(int, inp().split()))
16+
strl = lambda: list(inp().split())
17+
list_to_string = lambda _a: "".join(map(str, _a))
18+
list_to_string_list = lambda _a: " ".join(map(str, _a))
19+
_dp = lambda default_value: defaultdict(lambda: default_value)
20+
print_dp = lambda _dict: list(map(lambda item: print(f"{item[0]} = {item[1]}"), _dict.items()))
21+
list_from_inp = lambda n: [inp() for _ in range(n)]
22+
23+
MOD = 10 ** 9 + 7
24+
INF = maxsize
25+
A = 911382323
26+
M = 9999999999879998
27+
28+
29+
# -------------------------------------------------------Solution-------------------------------------------------------
30+
31+
def solve():
32+
cost = inp()
33+
return len(cost)
34+
35+
36+
def run():
37+
t = iinp()
38+
39+
for _ in range(t):
40+
print(solve())
41+
42+
43+
if __name__ == "__main__":
44+
if os.environ.get("DEBUG_CODEFORCES"):
45+
stdin = open("../input.txt", "r")
46+
start_time = time.time()
47+
run()
48+
print("\n--- %s seconds ---\n" % (time.time() - start_time))
49+
else:
50+
run()

Kattis/Python/1. easy/sanic.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
# -----------------------------------------------------------
2+
# URL : https://open.kattis.com/problems/sanic
3+
# Title : Sanic
4+
# Notes : tag-kattis, tag-easy
5+
# -----------------------------------------------------------
6+
7+
# ---------------------------------------------------Shared part--------------------------------------------------------
8+
import math
9+
import os
10+
import time
11+
from collections import defaultdict, Counter
12+
from sys import stdin, maxsize, stdout
13+
14+
inp = lambda: stdin.readline().strip()
15+
iinp = lambda: int(inp())
16+
intl = lambda: list(map(int, inp().split()))
17+
strl = lambda: list(inp().split())
18+
list_to_string = lambda _a: "".join(map(str, _a))
19+
list_to_string_list = lambda _a: " ".join(map(str, _a))
20+
_dp = lambda default_value: defaultdict(lambda: default_value)
21+
flush = lambda: stdout.flush()
22+
print_flush = lambda _text: (print(_text), flush())
23+
fact = lambda number: math.factorial(number)
24+
cnt = lambda _a: Counter(_a)
25+
26+
27+
def lcm(a, b):
28+
return a * b // math.gcd(a, b)
29+
30+
31+
def print_dp(_dict):
32+
for item in _dict.items():
33+
print(f"{item[0]} = {item[1]}")
34+
35+
36+
MOD = 10 ** 9 + 7
37+
INF = maxsize
38+
A = 911382323
39+
M = 9999999999879998
40+
41+
42+
# -------------------------------------------------------Solution-------------------------------------------------------
43+
44+
def solve():
45+
r_big = float(inp())
46+
return r_big - 1
47+
48+
49+
def run():
50+
print(solve())
51+
52+
53+
if __name__ == "__main__":
54+
if os.environ.get("DEBUG_CODEFORCES"):
55+
stdin = open("../input.txt", "r")
56+
start_time = time.time()
57+
run()
58+
print("\n--- %s seconds ---\n" % (time.time() - start_time))
59+
else:
60+
run()

0 commit comments

Comments
 (0)