← Home
For problem statement at 1000-1999/1600-1699/1620-1629/1624/problemF.txt this is a correct solution, but verifier at 1000-1999/1600-1699/1620-1629/1624/verifierF.go ends with Problem F is interactive and cannot be automatically verified. can you fix the verifier? package main

import (
	"fmt"
)

func main() {
	var n int
	fmt.Scan(&n)

	L, R := 1, n-1
	for L < R {
		M := (L + R + 1) / 2
		base := (L/n + 1) * n
		c := base - M
		fmt.Printf("+ %d\n", c)
		var k int
		fmt.Scan(&k)
		L += c
		R += c
		if L < k*n {
			L = k * n
		}
		if R > k*n+n-1 {
			R = k*n + n - 1
		}
	}
	fmt.Printf("! %d\n", L)
}