こんにちは、ナナオです。
前回に引き続き競プロを実施していきたいと思います。
今回の問題は以下です。
特殊な2項間漸化式 1 | レベルアップ問題集 | プログラミング学習サイト【paizaラーニング】
実装
以下のように実装しました。
package main
import "fmt"
func main(){
var x, d1, d2, k int
fmt.Scan(&x, &d1, &d2, &k)
a := make([]int, k + 1)
a[1] = x
for i := 2; i <= k; i++ {
if i % 2 != 0 {
a[i] = a[i - 1] + d1
} else {
a[i] = a[i - 1] + d2
}
}
fmt.Println(a[k])
}
for文内にifを追加しただけです。
今回は一発で実装できました。
ということで今回はこれで👍