fn main() { let n = 5; let mut v1: [i32; 5] = [1, 2, 3, 4, 5]; let mut v2: [i32; 5] = [1, 0, 1, 0, 1]; v1.sort(); v2.sort(); let mut ans = 0; for i in 0.. { if !(i < n) { break; } ans = ans + v1[i] * v2[n - i - 1]; } println!("{}", ans); }
6
ソフトウェアエンジニアの技術ブログ:Software engineer tech blog
随机应变 ABCD: Always Be Coding and … : хороший