Files
go/BasicSyntax/prime/yoseff.go
2025-10-09 15:26:37 +08:00

15 lines
238 B
Go

package main
import "fmt"
func main(){
var n, s, m int
fmt.Scan(&n, &s, &m)
arr := make([]int, n)
for i := 1; i <= n; i++ {
arr[i] = i
}
while len(arr) > 1 {
s = (s + m - 1) % len(arr)
arr = append(arr[:s], arr[s+1:]...)
}
}