首页 > 学院 > 开发设计 > 正文

硬币翻转问题

2019-11-06 06:25:51
字体:
来源:转载
供稿:网友
import java.util.*;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc=new Scanner(System.in);int n=sc.nextInt();int m=sc.nextInt();int[][] arr=new int[n+1][m+1];int sum=0;for(int x=1;x<n+1;x++){for(int y=1;y<m+1;y++){arr[x][y]=1;//1是正面}}//对每个硬币操作翻转for(int x=1;x<n+1;x++){for(int y=1;y<m+1;y++){for(int p=1;p<n+1;p++){for(int q=1;q<m+1;q++){for(int i=1;i<n+1;i++){for(int j=1;j<m+1;j++){if(p*i<(n+1)&&q*j<(m+1)){arr[p][q]=Math.abs(arr[x][y]-1);}}}}}if(arr[x][y]==0){sum++;}}}System.out.PRintln(sum);}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表