Skip to content

Commit b50f5b9

Browse files
author
IsHYuhi
committed
add green
1 parent 81c9f0b commit b50f5b9

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

Diff for: ABC/ABC121/D.py

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
a, b = map(int, input().split())
2+
3+
idx = 0
4+
scale = 2
5+
xor_count = [0]*40
6+
7+
for idx in range(0, 40):
8+
bc = ((b+1)//scale)*(scale//2)+max(0, (b+1)%scale - scale//2)
9+
ac = (a//scale)*(scale//2)+max(0, a%scale - scale//2)
10+
xor_count[idx] = bc-ac
11+
12+
scale *= 2
13+
14+
ans = '0b'+''.join(list(map(str,[i%2 for i in xor_count[::-1]])))
15+
print(int(ans, 0))

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
7777
|[ABC076](ABC/ABC076)|[✓](ABC/ABC076/A.py)|[✓](ABC/ABC076/B.py)|[✓](ABC/ABC076/C.py)|||[ABC118](ABC/ABC118)|[✓](ABC/ABC118/A.py)|[✓](ABC/ABC118/B.py)|[✓](ABC/ABC118/C.py)||
7878
|[ABC077](ABC/ABC077)|[✓](ABC/ABC077/A.py)|[✓](ABC/ABC077/B.py)|[✓](ABC/ABC080/B.py)|||[ABC119](ABC/ABC119)|[✓](ABC/ABC119/A.py)|[✓](ABC/ABC119/B.py)|||
7979
|[ABC078](ABC/ABC078)|[✓](ABC/ABC078/A.py)|[✓](ABC/ABC078/B.py)|[✓](ABC/ABC078/C.py)|||[ABC120](ABC/ABC120)|[✓](ABC/ABC120/A.py)|[✓](ABC/ABC120/B.py)|[✓](ABC/ABC120/C.py)||
80-
|[ABC079](ABC/ABC079)|[✓](ABC/ABC079/A.py)|[✓](ABC/ABC079/B.py)|[✓](ABC/ABC079/C.py)|[✓](ABC/ABC079/D.py)||[ABC121](ABC/ABC121)|[✓](ABC/ABC121/A.py)|[✓](ABC/ABC121/B.py)|[✓](ABC/ABC121/C.py)||
80+
|[ABC079](ABC/ABC079)|[✓](ABC/ABC079/A.py)|[✓](ABC/ABC079/B.py)|[✓](ABC/ABC079/C.py)|[✓](ABC/ABC079/D.py)||[ABC121](ABC/ABC121)|[✓](ABC/ABC121/A.py)|[✓](ABC/ABC121/B.py)|[✓](ABC/ABC121/C.py)|[✓](ABC/ABC121/D.py)|
8181
|[ABC080](ABC/ABC080)|[✓](ABC/ABC080/A.py)|[✓](ABC/ABC080/B.py)|[✓](ABC/ABC080/C.py)|||[ABC122](ABC/ABC122)|[✓](ABC/ABC122/A.py)|[✓](ABC/ABC122/B.py)|[✓](ABC/ABC122/C.py)||
8282
|[ABC081](ABC/ABC081)|[✓](ABC/ABC081/A.py)|[✓](ABC/ABC081/B.py)|[✓](ABC/ABC081/C.py)|||[ABC123](ABC/ABC123)|[✓](ABC/ABC123/A.py)|[✓](ABC/ABC123/B.py)|[✓](ABC/ABC123/C.py)||
8383
|[ABC082](ABC/ABC082)|[✓](ABC/ABC082/A.py)|[✓](ABC/ABC082/B.py)|[✓](ABC/ABC082/C.py)|||[ABC124](ABC/ABC124)|[✓](ABC/ABC124/A.py)|[✓](ABC/ABC124/B.py)|[✓](ABC/ABC124/C.py)||

0 commit comments

Comments
 (0)