atcoder#ABC271H. [ABC271Ex] General General
[ABC271Ex] General General
题目描述
個のテストケースについて以下の問題を解いてください。
座標平面上の原点 に駒が置かれています。あなたは次の操作を 回以上何度でも行うことが出来ます。
- かつ
1
を満たす整数 を選ぶ。現在駒が置かれている座標を とした時、- ならば駒を に移動させる。
- ならば駒を に移動させる。
- ならば駒を に移動させる。
- ならば駒を に移動させる。
- ならば駒を に移動させる。
- ならば駒を に移動させる。
- ならば駒を に移動させる。
- ならば駒を に移動させる。
あなたの目的は駒を に移動させることです。
目的を達成するために必要な操作回数の最小値を求めてください。ただし、目的を達成することが不可能な場合は代わりに -1
を出力してください。
输入格式
入力は以下の形式で標準入力から与えられる。
ただし、 は 番目のテストケースを表す。
各テストケースは以下の形式で与えられる。
输出格式
全体で 行出力せよ。
行目には 番目のテストケースに対する答えを出力せよ。
题目大意
题目描述
给你一个终点 和一个向量集合 $S\subset S'=\{(1,0),(1,1),(0,1),(-1,1),(-1,0),(-1,-1),(0,-1),(1,-1)\}$。初始有一个点 。每次你可以选择一个向量 ,然后执行 。求出在最优策略下执行几次可以使得 ,或者判断无解。
多组数据。
数据范围
-
。
-
。
-
。
输入格式
第一行输入一个整数 ,表示数据组数。
接下来 行,每行两个整数 和一个长为 的 字符串 。如果 则表示 中存在 中的第 个元素。
输出格式
对于每个测试用例,输出答案。
translated_by_nr0728
7
5 3 10101010
5 3 01010101
5 3 11111111
5 3 00000000
0 0 11111111
0 1 10001111
-1000000000 1000000000 10010011
8
5
5
-1
0
-1
1000000000
提示
制約
- は
0
または1
- は整数