We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents aad1473 + 6644126 commit d3226edCopy full SHA for d3226ed
README.md
@@ -45,6 +45,8 @@ Step 2. Add the dependency
45
46
<summary>展开查看</summary>
47
48
+https://leetcode-cn.com/problems/sum-of-subsequence-widths/
49
+
50
https://leetcode.cn/problems/partition-equal-subset-sum/
51
52
https://leetcode.cn/problems/NUPfPr/
sum-of-subsequence-widths/index.ts
@@ -0,0 +1,13 @@
1
+export default function sumSubseqWidths(nums: number[]): number {
2
3
+ const MOD = 1000000007;
4
+ nums.sort((a, b) => a - b);
5
+ let res = 0;
6
+ let x = nums[0], y = 2;
7
+ for (let j = 1; j < nums.length; j++) {
8
+ res = (res + nums[j] * (y - 1) - x) % MOD;
9
+ x = (x * 2 + nums[j]) % MOD;
10
+ y = y * 2 % MOD;
11
+ }
12
+ return (res + MOD) % MOD;
13
+}
0 commit comments