题目描述
思路分析
行号的差的绝对值+列号的差的绝对值
代码实现
package lanqiao;import java.util.Scanner;public class Main {public static void main(String[] args) {int w=0,m=0,n=0;Scanner scanner = new Scanner(System.in);w=scanner.nextInt();m=scanner.nextInt();n=scanner.nextInt();//行号int rm=m%w==0?m/w:m/w+1;//判断是否能整除(第一个数的位置为1,1)int rn=n%w==0?n/w:n/w+1;//列号int cm=rm%2==0?rm*w-m+1:n-(rm-1)*w;int cn=rn%2==0?rn*w-m+1:n-(rn-1)*w;System.out.println(Math.abs(cn-cm)+Math.abs(rm-rn));}
}