@@ -0,0 +1,11 @@
+package A
+
+func minCost(n int, edges [][]int) int {
+ edgeM := make([][]int, n)
+ for i := 0; i < n; i++ {
+ edgeM[i] = make([]int, n)
+ }
+ for _, e := range edges {
+ edgeM[e[0]][e[1]] = e[2]
+}
@@ -0,0 +1,18 @@
+func constructTransformedArray(nums []int) []int {
+ n := len(nums)
+ res := make([]int, n)
+ for i, v := range nums {
+ if v > 0 {
+ res[i] = nums[(i+v)%n]
+ if v == 0 {
+ res[i] = v
+ if v < 0 {
+ res[i] = nums[((i+v)%n+n)%n]
+ return res