Skip to content

Commit 83e2182

Browse files
Add files via upload
1 parent 3c2fee3 commit 83e2182

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1507
-0
lines changed

ADASHOP2.py

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# cook your dish her
2+
3+
def sequence():
4+
print("2 2")
5+
print("1 3")
6+
print("3 1")
7+
print("2 2")
8+
print("3 3")
9+
print("1 5")
10+
print("5 1")
11+
print("3 3")
12+
print("4 4")
13+
print("1 7")
14+
print("7 1")
15+
print("4 4")
16+
print("5 5")
17+
print("2 8")
18+
print("8 2")
19+
print("5 5")
20+
print("6 6")
21+
print("4 8")
22+
print("8 4")
23+
print("6 6")
24+
print("7 7")
25+
print("6 8")
26+
print("8 6")
27+
print("7 7")
28+
print("8 8")
29+
30+
if __name__=='__main__':
31+
try:
32+
t = int(input())
33+
except:
34+
t = 0
35+
36+
37+
for _ in range(t):
38+
r, c = map(int, input().rstrip().split())
39+
steps_required = 25
40+
41+
42+
if r == c and r == 1:
43+
print(steps_required)
44+
sequence()
45+
elif r == c:
46+
steps_required += 1
47+
print(steps_required)
48+
print("1 1")
49+
sequence()
50+
else:
51+
steps_required += 2
52+
z = (r+c)//2
53+
print(steps_required)
54+
print(z, z)
55+
print("1 1")
56+
sequence()
57+
58+
59+
60+
61+

ANARC09A.py

+42
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
N = []
2+
t = 0
3+
while(True):
4+
n = str(input().strip())
5+
if '-' in n:
6+
break
7+
else:
8+
t += 1
9+
N.append(n)
10+
11+
for z in range(t):
12+
13+
seq = list(N[z])
14+
# print(seq)
15+
steps = 0
16+
stack = []
17+
18+
for i in range(-1, -len(seq), -1):
19+
if seq[i] == '{':
20+
if stack:
21+
while stack[-1] != -1:
22+
stack.pop()
23+
stack.pop()
24+
else:
25+
steps += 1
26+
seq[i] = '}'
27+
stack.append(-1)
28+
else:
29+
stack.append(-1)
30+
31+
count_open = seq.count('{')
32+
count_close = seq.count('}')
33+
half = int(len(seq) / 2)
34+
if count_open > half:
35+
steps += (count_open-half)
36+
elif count_close > half:
37+
steps += (count_close-half)
38+
39+
print(z+1,". ",steps, sep="")
40+
41+
42+

ANARC09A_S.py

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
N = []
2+
t = 0
3+
while(True):
4+
n = str(input().strip())
5+
if '-' in n:
6+
break
7+
else:
8+
t += 1
9+
N.append(n)
10+
11+
for i in range(t):
12+
str_lst = list(N[i])
13+
c = 0
14+
stack = []
15+
16+
for j in range(-1, -len(str_lst)-1, -1):
17+
if str_lst[j] == '{':
18+
if stack != []:
19+
while(stack[-1] != -1):
20+
stack.pop()
21+
stack.pop()
22+
else:
23+
c += 1
24+
str_lst[j] = '}'
25+
stack.append(-1)
26+
elif str_lst[j] == '}':
27+
stack.append(-1)
28+
29+
count_of_opening_brace = str_lst.count('{')
30+
count_of_closing_brace = str_lst.count('}')
31+
32+
c += max(count_of_closing_brace, count_of_opening_brace) - (len(str_lst) / 2)
33+
34+
print(i+1,". ", int(c), sep= "")
35+
36+

Alternating_Current.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
s = input()
2+
3+
stack = []
4+
5+
for i in s:
6+
if stack and i == stack[-1]:
7+
stack.pop()
8+
else:
9+
stack.append(i)
10+
11+
if stack:
12+
print('No')
13+
else:
14+
print('Yes')

CARSELL.py

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
from sys import stdin
2+
3+
try:
4+
T = int(stdin.readline())
5+
except:
6+
T = 0
7+
8+
for _ in range(T):
9+
n = int(stdin.readline())
10+
arr = list(map(int, stdin.readline().rstrip().split()))
11+
arr.sort(reverse = True)
12+
13+
cost = []
14+
for i in range(n):
15+
i = 0
16+
# if arr == []:
17+
# break
18+
19+
x = arr[i]
20+
cost.append(x)
21+
arr.pop(i)
22+
i = 0
23+
24+
for j in range(len(arr)):
25+
arr[j] = arr[j] - 1
26+
27+
cost = sum( [i for i in cost if i>0]) % 1000000007
28+
print(cost)

CARSELL_T.PY

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# cook your dish her
2+
3+
if __name__=='__main__':
4+
t = int(input())
5+
6+
for _ in range(t):
7+
n = int(input())
8+
9+
p = list(map(int, input().rstrip().split()))
10+
11+
p.sort(reverse = True)
12+
13+
profit = 0
14+
15+
for i in range(n):
16+
if p[i] - i <= 0:
17+
break
18+
else:
19+
profit += (p[i] - i)
20+
21+
print(profit%1000000007)
22+
23+
24+
25+
26+
27+
28+
29+
30+
31+

CHN15A_S.py

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
if __name__ == "__main__":
2+
try:
3+
T = int(input())
4+
except:
5+
T = 0
6+
7+
initial_char_of_N = []
8+
K_arr = []
9+
10+
for t in range(T):
11+
N, K = map(int, input().rstrip().split())
12+
n = list(map(int, input().rstrip().split()))
13+
initial_char_of_N.append(n)
14+
K_arr.append(K)
15+
16+
sum_with_k_final = []
17+
18+
for i in range(len(initial_char_of_N)):
19+
20+
sum_with_k_initial = []
21+
22+
for j in range(len(initial_char_of_N[i])):
23+
s = 0
24+
s = initial_char_of_N[i][j] + K_arr[i]
25+
sum_with_k_initial.append(s)
26+
27+
sum_with_k_final.append(sum_with_k_initial)
28+
29+
for i in range(len(sum_with_k_final)):
30+
31+
Wolverine_like_minions = 0
32+
33+
for j in range(len(sum_with_k_final[i])):
34+
if sum_with_k_final[i][j] % 7 == 0:
35+
Wolverine_like_minions = Wolverine_like_minions + 1
36+
37+
print(Wolverine_like_minions)

CNOTE.py

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
try:
2+
t = int(input())
3+
except:
4+
t = 0
5+
6+
for _ in range(t):
7+
x, y, k, n = map(int, input().rstrip().split())
8+
9+
pc = []
10+
for i in range(n):
11+
p, c = map(int, input().rstrip().split())
12+
pc.append([p, c])
13+
14+
15+
pages_required = x-y
16+
can_buy = 0
17+
18+
for i in range(n):
19+
if pc[i][1] <= k:
20+
if pc[i][0] >= pages_required:
21+
can_buy = 1
22+
break
23+
24+
if can_buy == 1:
25+
print('LuckyChef')
26+
else:
27+
print('UnluckyChef')
28+
29+
30+
31+
32+

CNOTE_S.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
if __name__ == "__main__":
2+
try:
3+
T = int(input())
4+
except:
5+
T = 0
6+
7+
for t in range(T):
8+
x, y, k, n = map(int, input().rstrip().split())
9+
10+
p_c_arr = []
11+
for i in range(n):
12+
p, c = map(int, input().rstrip().split())
13+
p_c_arr.append([p,c])
14+
15+
chef_can_buy_book = False
16+
17+
18+
for i in range(n):
19+
if (p_c_arr[i][1] <= k ):
20+
if(p_c_arr[i][0] + y >= x):
21+
chef_can_buy_book = True
22+
break
23+
24+
if(chef_can_buy_book):
25+
print('LuckyChef')
26+
else:
27+
print('UnluckyChef')

COMPILER.py

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
try:
2+
T = int(input())
3+
except:
4+
T = 0
5+
6+
7+
for _ in range(T):
8+
exp = list(input())
9+
stack = []
10+
r = 0
11+
12+
for i in exp:
13+
if i == '<':
14+
stack.append(i)
15+
else:
16+
if stack:
17+
stack.pop()
18+
r += 2
19+
20+
print(r)
21+
22+

COMPILER_T.py

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# cook your dish her
2+
from sys import stdin
3+
if __name__=='__main__':
4+
t = int(stdin.readline())
5+
6+
for _ in range(t):
7+
string = stdin.readline()
8+
9+
str_arr = list(map(str, string))
10+
11+
count = 0
12+
res = 0
13+
14+
for i in range(len(string)):
15+
if str_arr[i] == '>':
16+
count -= 1
17+
else:
18+
count += 1
19+
20+
if count == 0:
21+
res = i+1
22+
elif count < 0:
23+
break
24+
25+
print(res)
26+
27+

0 commit comments

Comments
 (0)