File tree Expand file tree Collapse file tree 2 files changed +5
-5
lines changed
Expand file tree Collapse file tree 2 files changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -28,8 +28,8 @@ fn main() {
2828 }
2929
3030 let mut lcm = 1 ;
31- for i in 2i32 .. 1001 {
32- lcm *= i. pow ( lcm_exps [ i as usize ] ) ;
31+ for ( i , & lcm_exp ) in lcm_exps . iter ( ) . enumerate ( ) . skip ( 2 ) {
32+ lcm *= i. pow ( lcm_exp ) ;
3333 }
3434
3535 println ! ( "{}" , lcm) ;
Original file line number Diff line number Diff line change 1515/// assert_eq!(dsu.leader(5), 5);
1616/// ```
1717pub struct DSU {
18- e : Vec < i32 > ,
18+ e : Vec < isize > ,
1919}
2020
2121impl DSU {
@@ -39,7 +39,7 @@ impl DSU {
3939 } else {
4040 let p = self . e [ x] as usize ;
4141 let r = self . leader ( p) ;
42- self . e [ x] = r as i32 ;
42+ self . e [ x] = r as isize ;
4343 r
4444 }
4545 }
@@ -70,7 +70,7 @@ impl DSU {
7070 std:: mem:: swap ( & mut x, & mut y) ;
7171 }
7272 self . e [ x] += self . e [ y] ;
73- self . e [ y] = x as i32 ;
73+ self . e [ y] = x as isize ;
7474 true
7575 }
7676}
You can’t perform that action at this time.
0 commit comments