Skip to content

Commit b0a4451

Browse files
author
proton
committed
abc108
1 parent f46e16b commit b0a4451

File tree

6 files changed

+91
-6
lines changed

6 files changed

+91
-6
lines changed

abc108/a.py

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
ri = lambda: int(input())
2+
rl = lambda: list(map(int,input().split()))
3+
rr = lambda N: [ri() for _ in range(N)]
4+
YN = lambda b: print('YES') if b else print('NO')
5+
yn = lambda b: print('Yes') if b else print('No')
6+
OE = lambda x: print('Odd') if x%2 else print('Even')
7+
INF = 10**18
8+
9+
K=ri()
10+
print(K//2 * (K-K//2))

abc108/b.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
ri = lambda: int(input())
2+
rl = lambda: list(map(int,input().split()))
3+
rr = lambda N: [ri() for _ in range(N)]
4+
YN = lambda b: print('YES') if b else print('NO')
5+
yn = lambda b: print('Yes') if b else print('No')
6+
OE = lambda x: print('Odd') if x%2 else print('Even')
7+
INF = 10**18
8+
9+
a,b,c,d=rl()
10+
v2_1 = [a-c,b-d]
11+
v2_3 = [v2_1[1],-v2_1[0]]
12+
x3 = c+v2_3[0]
13+
y3 = d+v2_3[1]
14+
x4 = x3+v2_1[0]
15+
y4 = y3+v2_1[1]
16+
17+
print(x3,y3,x4,y4)

abc108/c.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
ri = lambda: int(input())
2+
rl = lambda: list(map(int,input().split()))
3+
rr = lambda N: [ri() for _ in range(N)]
4+
YN = lambda b: print('YES') if b else print('NO')
5+
yn = lambda b: print('Yes') if b else print('No')
6+
OE = lambda x: print('Odd') if x%2 else print('Even')
7+
INF = 10**18
8+
9+
N,K=rl()
10+
ans = 0
11+
ans += (N//K)**3
12+
if K%2==0:
13+
ans += ((N+K//2)//K)**3
14+
15+
print(ans)

abc108/d.py

+43
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
ri = lambda: int(input())
2+
rl = lambda: list(map(int,input().split()))
3+
rr = lambda N: [ri() for _ in range(N)]
4+
YN = lambda b: print('YES') if b else print('NO')
5+
yn = lambda b: print('Yes') if b else print('No')
6+
OE = lambda x: print('Odd') if x%2 else print('Even')
7+
INF = 10**18
8+
9+
#L=ri()
10+
N_max = 20
11+
M_max = 60
12+
13+
#2^n+3^m+... ([2,n],[3,m],...) List[Tuple[int, int]]
14+
def factorize(n):
15+
fct = [] # prime factor
16+
b, e = 2, 0 # base, exponent
17+
while b * b <= n:
18+
while n % b == 0:
19+
n = n // b
20+
e = e + 1
21+
if e > 0:
22+
fct.append((b, e))
23+
b, e = b + 1, 0
24+
if n > 1:
25+
fct.append((n, 1))
26+
return fct
27+
for L in range(2,101):
28+
if L<=M_max:
29+
1
30+
#print(2,L)
31+
#for i in range(L):
32+
#print(1,2,i)
33+
else:
34+
fct = factorize(L)
35+
N = sum(map(lambda x:x[1],fct))
36+
M = sum(map(lambda x: x[0]*x[1],fct))
37+
if N<=N_max and M<=M_max:
38+
1
39+
#print(N,M)
40+
else:
41+
42+
print(L, end=' ')
43+

temp/factorize.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#素因数分解 List[int]
1+
#2^2+3^1+... [2,2,3,...] List[int]
22
def factorize(n):
33
b = 2
44
fct = []
@@ -12,7 +12,7 @@ def factorize(n):
1212
return fct
1313

1414

15-
#素因数分解 List[Tuple[int, int]]
15+
#2^n+3^m+... ([2,n],[3,m],...) List[Tuple[int, int]]
1616
def factorize(n):
1717
fct = [] # prime factor
1818
b, e = 2, 0 # base, exponent

temp/gcd_lcm.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
#最大公約数
1+
#Å‘åŒö–ñ” O(log(max(a,b)))
22
def gcd(a, b):
33
while b > 0:
44
a, b = b, a%b
55
return a
66

7-
#最大公約数_list
7+
#Å‘åŒö–ñ”_list O(Nlog(max(L)))
88
def gcd_list(L):
99
v = L[0]
1010
for i in range(1, len(L)):
1111
v = gcd(v, L[i])
1212
return v
1313

14-
#最小公約数
14+
#Å¬Œö–ñ”
1515
def lcm(a,b):
1616
return a*b//gcd(a,b)
1717

18-
#最小公約数_list
18+
#Å¬Œö–ñ”_list
1919
def lcm_list(L):
2020
v = L[0]
2121
for i in range(1,len(L)):

0 commit comments

Comments
 (0)