Submission #6279016
Source Code Expand
import numpy as np L,R = (int(x) for x in input().split()) if R - L > 3000: print(0) exit() x = np.arange(L,R+1,dtype=np.int64) y = x[:,None] * x[None,:] % 2019 for i in range(len(x)): y[i,i] = 3000 answer = y.min() print(answer)
Submission Info
| Submission Time | |
|---|---|
| Task | C - Remainder Minimization 2019 |
| User | maspy |
| Language | Python (3.4.3) |
| Score | 300 |
| Code Size | 251 Byte |
| Status | AC |
| Exec Time | 218 ms |
| Memory | 76128 KiB |
Judge Result
| Set Name | All | Sample | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 300 / 300 | 0 / 0 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| All | max_ans, max_range, max_val, min_diff_01, min_diff_02, min_diff_03, min_diff_04, min_diff_05, one_01, one_02, random_max_01, random_max_02, sample_01, sample_02, stride_zero_01, stride_zero_02 |
| Sample | sample_01, sample_02 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| max_ans | AC | 148 ms | 12400 KiB |
| max_range | AC | 218 ms | 76128 KiB |
| max_val | AC | 146 ms | 12400 KiB |
| min_diff_01 | AC | 147 ms | 12276 KiB |
| min_diff_02 | AC | 146 ms | 12400 KiB |
| min_diff_03 | AC | 147 ms | 12400 KiB |
| min_diff_04 | AC | 148 ms | 12400 KiB |
| min_diff_05 | AC | 148 ms | 12400 KiB |
| one_01 | AC | 152 ms | 15808 KiB |
| one_02 | AC | 147 ms | 12768 KiB |
| random_max_01 | AC | 146 ms | 12400 KiB |
| random_max_02 | AC | 146 ms | 12400 KiB |
| sample_01 | AC | 146 ms | 12496 KiB |
| sample_02 | AC | 146 ms | 12400 KiB |
| stride_zero_01 | AC | 146 ms | 12276 KiB |
| stride_zero_02 | AC | 145 ms | 12496 KiB |