Skip to content

Commit 654a944

Browse files
author
IsHYuhi
committed
add greens
1 parent 1900bb2 commit 654a944

File tree

4 files changed

+85
-3
lines changed

4 files changed

+85
-3
lines changed

ABC/ABC170/D.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
dp = [0]*(a[-1]+1)
55

66
for i in a:
7+
#start=i, default:1
78
for j in range(i, max(a)+1, i):
89
dp[j] += 1
910

ABC/ABC174/C.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
k = int(input())
2+
3+
if k%7==0:
4+
l = 9*(k//7)
5+
elif k%5==0 or k%2==0:
6+
print(-1)
7+
exit()
8+
else:
9+
l = 9*k
10+
11+
n = 10
12+
for i in range(1, l):
13+
if n % l == 1:
14+
print(i)
15+
exit()
16+
n = 10*(n%l)
17+
18+
print(-1)

ABC/ABC177/E.py

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
import math
2+
from functools import reduce
3+
4+
n = int(input())
5+
a = list(map(int, input().split()))
6+
7+
def eratosthenes(limit):
8+
A = [i for i in range(2, limit+1)]
9+
P = []
10+
11+
while True:
12+
prime = min(A)
13+
14+
if prime > math.sqrt(limit):
15+
break
16+
17+
P.append(prime)
18+
19+
i = 0
20+
while i < len(A):
21+
if A[i] % prime == 0:
22+
A.pop(i)
23+
continue
24+
i += 1
25+
26+
for a in A:
27+
P.append(a)
28+
29+
return P
30+
31+
def gcd_list(numbers):
32+
return reduce(math.gcd, numbers)
33+
34+
def decomp(n, D):
35+
arr = []
36+
while n != 1:
37+
if D[n] not in arr:
38+
arr.append(D[n])
39+
n = n//D[n]
40+
return arr
41+
42+
D = [i for i in range(10**6+1)]
43+
44+
for i in range(2, 10**3+1):
45+
if D[i] == i:
46+
for n in range(i, 10**6+1, i):
47+
if D[n] == n:
48+
D[n] = i
49+
50+
s = set()
51+
for i in a:
52+
for j in decomp(i, D):
53+
if j not in s:
54+
s.add(j)
55+
else:
56+
if gcd_list(a) == 1:
57+
print('setwise coprime')
58+
exit()
59+
else:
60+
print('not coprime')
61+
exit()
62+
63+
print('pairwise coprime')

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
88
## [AtCoder Beginner Contest](ABC)
99
| Problem A | Problem B | Problem C | Problem D | Problem E | Problem F |
1010
|:---:|:---:|:---:|:---:|:---:|:---:|
11-
|179/179 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|179/179 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|121/179|29/173|3/54|0/54|
11+
|179/179 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|179/179 <img align="center" src="https://img.shields.io/badge/Completed!-green?style=for-the-badge"/>|122/179|29/173|4/54|0/54|
1212

1313

1414
### ABC001 - ABC041
@@ -94,10 +94,10 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
9494
|[ABC131](ABC/ABC131)|[&check;](ABC/ABC131/A.py)|[&check;](ABC/ABC131/B.py)|[&check;](ABC/ABC131/C.py)|[&check;](ABC/ABC131/D.py)||||[ABC171](ABC/ABC171)|[&check;](ABC/ABC171/A.py)|[&check;](ABC/ABC171/B.py)|[&check;](ABC/ABC171/C.py)|[&check;](ABC/ABC171/D.py)|[&check;](ABC/ABC171/E.py)||
9595
|[ABC132](ABC/ABC132)|[&check;](ABC/ABC132/A.py)|[&check;](ABC/ABC132/B.py)|[&check;](ABC/ABC132/C.py)|||||[ABC172](ABC/ABC172)|[&check;](ABC/ABC172/A.py)|[&check;](ABC/ABC172/B.py)|[&check;](ABC/ABC172/C.py)||||
9696
|[ABC133](ABC/ABC133)|[&check;](ABC/ABC133/A.py)|[&check;](ABC/ABC133/B.py)|[&check;](ABC/ABC133/C.py)|||||[ABC173](ABC/ABC173)|[&check;](ABC/ABC173/A.py)|[&check;](ABC/ABC173/B.py)|[&check;](ABC/ABC173/C.py)|[&check;](ABC/ABC173/D.py)|||
97-
|[ABC134](ABC/ABC134)|[&check;](ABC/ABC134/A.py)|[&check;](ABC/ABC134/B.py)|[&check;](ABC/ABC134/C.py)|||||[ABC174](ABC/ABC174)|[&check;](ABC/ABC174/A.py)|[&check;](ABC/ABC174/B.py)||[&check;](ABC/ABC174/D.py)|||
97+
|[ABC134](ABC/ABC134)|[&check;](ABC/ABC134/A.py)|[&check;](ABC/ABC134/B.py)|[&check;](ABC/ABC134/C.py)|||||[ABC174](ABC/ABC174)|[&check;](ABC/ABC174/A.py)|[&check;](ABC/ABC174/B.py)|[&check;](ABC/ABC174/C.py)|[&check;](ABC/ABC174/D.py)|||
9898
|[ABC135](ABC/ABC135)|[&check;](ABC/ABC135/A.py)|[&check;](ABC/ABC135/B.py)|[&check;](ABC/ABC135/C.py)|||||[ABC175](ABC/ABC175)|[&check;](ABC/ABC175/A.py)|[&check;](ABC/ABC175/B.py)|[&check;](ABC/ABC175/C.py)||||
9999
|[ABC136](ABC/ABC136)|[&check;](ABC/ABC136/A.py)|[&check;](ABC/ABC136/B.py)|[&check;](ABC/ABC136/C.py)|[&check;](ABC/ABC136/D.py)||||[ABC176](ABC/ABC176)|[&check;](ABC/ABC176/A.py)|[&check;](ABC/ABC176/B.py)|[&check;](ABC/ABC176/C.py)||||
100-
|[ABC137](ABC/ABC137)|[&check;](ABC/ABC137/A.py)|[&check;](ABC/ABC137/B.py)|[&check;](ABC/ABC137/C.py)|||||[ABC177](ABC/ABC177)|[&check;](ABC/ABC177/A.py)|[&check;](ABC/ABC177/B.py)|[&check;](ABC/ABC177/C.py)||||
100+
|[ABC137](ABC/ABC137)|[&check;](ABC/ABC137/A.py)|[&check;](ABC/ABC137/B.py)|[&check;](ABC/ABC137/C.py)|||||[ABC177](ABC/ABC177)|[&check;](ABC/ABC177/A.py)|[&check;](ABC/ABC177/B.py)|[&check;](ABC/ABC177/C.py)|[&check;](ABC/ABC177/D.py)|[&check;](ABC/ABC177/E.py)||
101101
|[ABC138](ABC/ABC138)|[&check;](ABC/ABC138/A.py)|[&check;](ABC/ABC138/B.py)|[&check;](ABC/ABC138/C.py)|||||[ABC178](ABC/ABC178)|[&check;](ABC/ABC178/A.py)|[&check;](ABC/ABC178/B.py)|[&check;](ABC/ABC178/C.py)|[&check;](ABC/ABC178/D.py)|||
102102
|[ABC139](ABC/ABC139)|[&check;](ABC/ABC139/A.py)|[&check;](ABC/ABC139/B.py)|[&check;](ABC/ABC139/C.py)|[&check;](ABC/ABC139/D.py)||||[ABC179](ABC/ABC179/)|[&check;](ABC/ABC179/A.py)|[&check;](ABC/ABC179/B.py)|[&check;](ABC/ABC179/C.py)|[&check;](ABC/ABC179/D.py)|||
103103
|[ABC140](ABC/ABC140)|[&check;](ABC/ABC140/A.py)|[&check;](ABC/ABC140/B.py)|[&check;](ABC/ABC140/C.py)||||

0 commit comments

Comments
 (0)