File tree 2 files changed +16
-1
lines changed
2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change
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 ))
Original file line number Diff line number Diff line change @@ -77,7 +77,7 @@ AtCoderの問題をpython3で解いたものになります。AC確認は行っ
77
77
| [ ABC076] ( ABC/ABC076 ) | [ &check ; ] ( ABC/ABC076/A.py ) | [ &check ; ] ( ABC/ABC076/B.py ) | [ &check ; ] ( ABC/ABC076/C.py ) ||| [ ABC118] ( ABC/ABC118 ) | [ &check ; ] ( ABC/ABC118/A.py ) | [ &check ; ] ( ABC/ABC118/B.py ) | [ &check ; ] ( ABC/ABC118/C.py ) ||
78
78
| [ ABC077] ( ABC/ABC077 ) | [ &check ; ] ( ABC/ABC077/A.py ) | [ &check ; ] ( ABC/ABC077/B.py ) | [ &check ; ] ( ABC/ABC080/B.py ) ||| [ ABC119] ( ABC/ABC119 ) | [ &check ; ] ( ABC/ABC119/A.py ) | [ &check ; ] ( ABC/ABC119/B.py ) |||
79
79
| [ ABC078] ( ABC/ABC078 ) | [ &check ; ] ( ABC/ABC078/A.py ) | [ &check ; ] ( ABC/ABC078/B.py ) | [ &check ; ] ( ABC/ABC078/C.py ) ||| [ ABC120] ( ABC/ABC120 ) | [ &check ; ] ( ABC/ABC120/A.py ) | [ &check ; ] ( ABC/ABC120/B.py ) | [ &check ; ] ( ABC/ABC120/C.py ) ||
80
- | [ ABC079] ( ABC/ABC079 ) | [ &check ; ] ( ABC/ABC079/A.py ) | [ &check ; ] ( ABC/ABC079/B.py ) | [ &check ; ] ( ABC/ABC079/C.py ) | [ &check ; ] ( ABC/ABC079/D.py ) || [ ABC121] ( ABC/ABC121 ) | [ &check ; ] ( ABC/ABC121/A.py ) | [ &check ; ] ( ABC/ABC121/B.py ) | [ &check ; ] ( ABC/ABC121/C.py ) ||
80
+ | [ ABC079] ( ABC/ABC079 ) | [ &check ; ] ( ABC/ABC079/A.py ) | [ &check ; ] ( ABC/ABC079/B.py ) | [ &check ; ] ( ABC/ABC079/C.py ) | [ &check ; ] ( ABC/ABC079/D.py ) || [ ABC121] ( ABC/ABC121 ) | [ &check ; ] ( ABC/ABC121/A.py ) | [ &check ; ] ( ABC/ABC121/B.py ) | [ &check ; ] ( ABC/ABC121/C.py ) | [ & check ; ] ( ABC/ABC121/D.py ) |
81
81
| [ ABC080] ( ABC/ABC080 ) | [ &check ; ] ( ABC/ABC080/A.py ) | [ &check ; ] ( ABC/ABC080/B.py ) | [ &check ; ] ( ABC/ABC080/C.py ) ||| [ ABC122] ( ABC/ABC122 ) | [ &check ; ] ( ABC/ABC122/A.py ) | [ &check ; ] ( ABC/ABC122/B.py ) | [ &check ; ] ( ABC/ABC122/C.py ) ||
82
82
| [ ABC081] ( ABC/ABC081 ) | [ &check ; ] ( ABC/ABC081/A.py ) | [ &check ; ] ( ABC/ABC081/B.py ) | [ &check ; ] ( ABC/ABC081/C.py ) ||| [ ABC123] ( ABC/ABC123 ) | [ &check ; ] ( ABC/ABC123/A.py ) | [ &check ; ] ( ABC/ABC123/B.py ) | [ &check ; ] ( ABC/ABC123/C.py ) ||
83
83
| [ ABC082] ( ABC/ABC082 ) | [ &check ; ] ( ABC/ABC082/A.py ) | [ &check ; ] ( ABC/ABC082/B.py ) | [ &check ; ] ( ABC/ABC082/C.py ) ||| [ ABC124] ( ABC/ABC124 ) | [ &check ; ] ( ABC/ABC124/A.py ) | [ &check ; ] ( ABC/ABC124/B.py ) | [ &check ; ] ( ABC/ABC124/C.py ) ||
You can’t perform that action at this time.
0 commit comments