Removed comments
This commit is contained in:
parent
65712403ab
commit
d18372e05c
|
@ -63,20 +63,16 @@ fn part2(input: &Input) -> usize {
|
|||
input[i].0 = input[i - 1].0 + input[i - 1].1;
|
||||
}
|
||||
let mut min_idx = [1; 10];
|
||||
// println!("{:?}", &input);
|
||||
let mut sum = 0;
|
||||
for r_idx in (0..input.len()).step_by(2).rev() {
|
||||
let val = r_idx / 2;
|
||||
let count = input[r_idx].2;
|
||||
// println!("attempt: {:?}", input[r_idx]);
|
||||
for l_idx in (min_idx[count]..r_idx).step_by(2) {
|
||||
if input[l_idx].1 >= input[r_idx].2 {
|
||||
// print!("{:?}", input[l_idx]);
|
||||
input[r_idx].0 = input[l_idx].0;
|
||||
input[l_idx].1 -= input[r_idx].2;
|
||||
input[l_idx].0 += input[r_idx].2;
|
||||
input[l_idx - 1].1 += input[r_idx].2;
|
||||
|
||||
for i in count..10 {
|
||||
if min_idx[i] > min_idx[count] {
|
||||
break;
|
||||
|
@ -86,15 +82,10 @@ fn part2(input: &Input) -> usize {
|
|||
}
|
||||
}
|
||||
}
|
||||
// println!(" -> {:?}", input[l_idx]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
for i in 0..count {
|
||||
// println!("{}*{}", (input[r_idx].0 + i), val);
|
||||
sum += val * (input[r_idx].0 + i);
|
||||
// input[r_idx].0 += 1;
|
||||
}
|
||||
sum += val * (count * input[r_idx].0 + count * (count - 1) / 2);
|
||||
}
|
||||
sum
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue