import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNextInt()) { // 注意 while 处理多个 case int row = in.nextInt(); //行 int col = in.nextInt(); //列 int count=0;//统计0的数量就是能容纳的最大数量 int[] [] arr=new int[row] [col]; //初始化二维数组 //所有的数字都默认为0 for(int i=0;i<row;i++){ //外层行 for(int j=0;j<col;j++){ //内层列 if(arr[i][j]==0){ //当前元素可以放东西 count++; //为0,的代表放了蛋糕,所以++ if(i+2<row){ //行不越界 arr[i+2][j]=1; } if(j+2<col){ //列不越界 arr[i][j+2]=1; } } } } System.out.println(count); } } }