| <ASSISTANT> | |
| import numpy as np | |
| def random_input_generator(a_min, a_max, n_min, n_max, k_min, k_max): | |
| # Generate random size for the integer sequence | |
| n = np.random.randint(n_min, n_max + 1) | |
| # Generate random integer sequence | |
| a_sequence = ' '.join(str(np.random.randint(a_min, a_max + 1)) for _ in range(n)) | |
| # Generate random size for the monotonic sequence | |
| k = np.random.randint(k_min, k_max + 1) | |
| # Generate random monotonic sequence | |
| symbols = ['<', '>', '='] | |
| s_sequence = ' '.join(np.random.choice(symbols) for _ in range(k)) | |
| # Return the formatted string for n, k, a_sequence, and s_sequence | |
| return f"{n} {k}\n{a_sequence}\n{s_sequence}" | |
| def construct_inputs(): | |
| inputs_list = [] | |
| # Small inputs (integer values between 1 and 100, sequence size between 1 and 10) | |
| for i in range(10): | |
| inputs_list.append(random_input_generator(1, 100, 1, 10, 1, 10)) | |
| # Medium inputs (integer values between 1 and 1000, sequence size between 10 and 100) | |
| for i in range(10): | |
| inputs_list.append(random_input_generator(1, 1000, 10, 100, 10, 100)) | |
| # Large inputs (integer values between 1 and 1000000, sequence size between 100 and 500000) | |
| for i in range(10): | |
| inputs_list.append(random_input_generator(1, 1000000, 100, 500000, 100, 500000)) | |
| return inputs_list | |
| </ASSISTANT> |
Xet Storage Details
- Size:
- 1.38 kB
- Xet hash:
- 1c9703fe8de5cbdab8ece97190d054aa3a57e1f21ab15eee3b42e30236762644
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.