Submission #36920080
Source Code Expand
let solve N Aa = let Ca = Aa |> Array.mapi (fun i a -> a - (int64 (i+1))) let Ba = Ca |> Array.sort |> fun Ba -> if N%2=1 then [|Ba.[N/2]|] else [|Ba.[N/2-1];Ba.[N/2]|] Ba |> Array.map (fun b -> Ca |> Array.sumBy (fun x -> abs(x-b))) |> Array.min let N = stdin.ReadLine() |> int let Aa = stdin.ReadLine().Split() |> Array.map int64 solve N Aa |> stdout.WriteLine
Submission Info
Submission Time | |
---|---|
Task | C - Linear Approximation |
User | simin |
Language | F# (.NET Core 3.1.201) |
Score | 300 |
Code Size | 376 Byte |
Status | AC |
Exec Time | 154 ms |
Memory | 49092 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt |
All | sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt, subtask_1_09.txt, subtask_1_10.txt, subtask_1_11.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
sample_01.txt | AC | 84 ms | 27928 KiB |
sample_02.txt | AC | 88 ms | 27932 KiB |
sample_03.txt | AC | 85 ms | 28200 KiB |
sample_04.txt | AC | 85 ms | 27928 KiB |
subtask_1_01.txt | AC | 87 ms | 27812 KiB |
subtask_1_02.txt | AC | 102 ms | 32636 KiB |
subtask_1_03.txt | AC | 105 ms | 32052 KiB |
subtask_1_04.txt | AC | 112 ms | 38996 KiB |
subtask_1_05.txt | AC | 141 ms | 46144 KiB |
subtask_1_06.txt | AC | 133 ms | 48508 KiB |
subtask_1_07.txt | AC | 154 ms | 49048 KiB |
subtask_1_08.txt | AC | 127 ms | 49024 KiB |
subtask_1_09.txt | AC | 137 ms | 48560 KiB |
subtask_1_10.txt | AC | 147 ms | 48996 KiB |
subtask_1_11.txt | AC | 141 ms | 49092 KiB |