Linux premium71.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
LiteSpeed
Server IP : 198.187.29.8 & Your IP : 3.16.70.193
Domains :
Cant Read [ /etc/named.conf ]
User : cleahvkv
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
lib /
python2.7 /
site-packages /
pip /
_vendor /
idna /
Delete
Unzip
Name
Size
Permission
Date
Action
__init__.py
58
B
-rw-r--r--
2022-04-21 18:08
__init__.pyc
244
B
-rw-r--r--
2022-04-21 18:08
__init__.pyo
244
B
-rw-r--r--
2022-04-21 18:08
codec.py
3.22
KB
-rw-r--r--
2022-04-21 18:08
codec.pyc
3.88
KB
-rw-r--r--
2022-04-21 18:08
codec.pyo
3.88
KB
-rw-r--r--
2022-04-21 18:08
compat.py
232
B
-rw-r--r--
2022-04-21 18:08
compat.pyc
811
B
-rw-r--r--
2022-04-21 18:08
compat.pyo
811
B
-rw-r--r--
2022-04-21 18:08
core.py
11.12
KB
-rw-r--r--
2022-04-21 18:08
core.pyc
11.5
KB
-rw-r--r--
2022-04-21 18:08
core.pyo
11.5
KB
-rw-r--r--
2022-04-21 18:08
idnadata.py
32.23
KB
-rw-r--r--
2022-04-21 18:08
idnadata.pyc
27.89
KB
-rw-r--r--
2022-04-21 18:08
idnadata.pyo
27.89
KB
-rw-r--r--
2022-04-21 18:08
intranges.py
1.71
KB
-rw-r--r--
2022-04-21 18:08
intranges.pyc
2.17
KB
-rw-r--r--
2022-04-21 18:08
intranges.pyo
2.17
KB
-rw-r--r--
2022-04-21 18:08
package_data.py
21
B
-rw-r--r--
2022-04-21 18:08
package_data.pyc
182
B
-rw-r--r--
2022-04-21 18:08
package_data.pyo
182
B
-rw-r--r--
2022-04-21 18:08
uts46data.py
180.61
KB
-rw-r--r--
2022-04-21 18:08
uts46data.pyc
267.14
KB
-rw-r--r--
2022-04-21 18:08
uts46data.pyo
267.14
KB
-rw-r--r--
2022-04-21 18:08
Save
Rename
""" Given a list of integers, made up of (hopefully) a small number of long runs of consecutive integers, compute a representation of the form ((start1, end1), (start2, end2) ...). Then answer the question "was x present in the original list?" in time O(log(# runs)). """ import bisect def intranges_from_list(list_): """Represent a list of integers as a sequence of ranges: ((start_0, end_0), (start_1, end_1), ...), such that the original integers are exactly those x such that start_i <= x < end_i for some i. Ranges are encoded as single integers (start << 32 | end), not as tuples. """ sorted_list = sorted(list_) ranges = [] last_write = -1 for i in range(len(sorted_list)): if i+1 < len(sorted_list): if sorted_list[i] == sorted_list[i+1]-1: continue current_range = sorted_list[last_write+1:i+1] ranges.append(_encode_range(current_range[0], current_range[-1] + 1)) last_write = i return tuple(ranges) def _encode_range(start, end): return (start << 32) | end def _decode_range(r): return (r >> 32), (r & ((1 << 32) - 1)) def intranges_contain(int_, ranges): """Determine if `int_` falls into one of the ranges in `ranges`.""" tuple_ = _encode_range(int_, 0) pos = bisect.bisect_left(ranges, tuple_) # we could be immediately ahead of a tuple (start, end) # with start < int_ <= end if pos > 0: left, right = _decode_range(ranges[pos-1]) if left <= int_ < right: return True # or we could be immediately behind a tuple (int_, end) if pos < len(ranges): left, _ = _decode_range(ranges[pos]) if left == int_: return True return False