下面是用 Java 解决这个问题的方法:
- 读入 T 组数据,对于每组数据,读入 10 个数字,表示第 1 到第 10 张牌的位置。
- 初始化一个变量 ans 为 0。对于每张牌,计算出它应该在的位置,并累加它到该位置的距离到 ans 中。
- 输出 ans。
以下是示例代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
while (T-- > 0) {
int ans = 0;
for (int i = 1; i <= 10; i++) {
int pos = sc.nextInt();
ans += Math.abs(pos - i);
}
System.out.println(ans);
}
}
}
这段代码的思路是:对于每张牌,读入它的位置,然后计算出它到它应该在的位置的距离,并累加到 ans 中。最后输出 ans。