当前位置: 首页 > news >正文

菲律宾 做菠菜网站百度下载应用

菲律宾 做菠菜网站,百度下载应用,wordpress登入后缀,网站更改关键词法一 /* 再每一个a里去找c,他们共用一个st数组,可以解决重复出现数字 通过ac确定b,b不能出现<0 b出现的数不能和ac重复*/import java.util.Scanner;public class Main {static int n,res;static boolean[] st new boolean[15];static boolean[] backup new boolean[15];…

法一 

/*
再每一个a里去找c,他们共用一个st数组,可以解决重复出现数字
通过ac确定b,b不能出现<=0 b出现的数不能和ac重复*/import java.util.Scanner;public class Main {static int n,res;static boolean[] st = new boolean[15];static boolean[] backup = new boolean[15];static int[] data = new int[15];public static void main(String[] args) {Scanner sc = new Scanner(System.in);n = sc.nextInt();dfs_a(1,0);System.out.println(res);}public static void dfs_a(int u,int a){if (a > n) return;//每一个a里去找不出现a中数字的c的全排列if (a > 0)dfs_c(u,a,0);for(int i = 1;i <= 9;i++){if (!st[i]){st[i] = true;dfs_a(u + 1,a * 10 + i);st[i] = false;}}}public static void dfs_c(int u,int a,int c){if (u == 9) return;if (c > 0)//通过ac确定bif (check(a,c)) res++;for(int i = 1;i <= 9;i++){if (!st[i]){st[i] = true;dfs_c(u + 1,a,c * 10 + i);st[i] = false;}}}public static boolean check(int a,int c){//n 和 c 可能会溢出long b = n * (long)c - a * c;if (b <= 0) return false;backup = st.clone();while (b > 0){//b的每一位不能再之前出现过,并且不能等于0int ge = (int)b % 10;b /= 10;if (backup[ge] || ge == 0) return false;backup[ge] = true;  //记得出现出的数字也要标记一下}for(int i = 1;i <= 9;i++){if (!backup[i]) return false;}return true;}
}

法二

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;public class Main {static int n;// 目标数static int[] a  = new int[10];// 全排列数组static boolean visi[] = new boolean[10]; // 放入数组就进行记录,避免重复使用static int ans = 0;// 统计public static void main(String[] args){Scanner sc = new Scanner(System.in);n = sc.nextInt();dfs(1);System.out.println(ans);}//枚举全排列public static void dfs(int u){if(u == 10){check();return;}for (int i = 1; i <= 9; i++){if(!visi[i]){visi[i] = true;a[u] = i;dfs(u + 1);// 回溯visi[i] = false;}}}//切割成三份是否满足题目给定式子public static void check(){for(int i = 1 ; i <= 7;i++){//a最多可以取七位,取前七位即可,全排列有对称关系int num1 = Test(1, i);//枚举num1所有可能得长度//num1再继续加下面num2与num3也是超标已经超过了N,没有必要再继续if(num1 >= n)continue;for(int j = i + 1 ; j <= 8;j++){int num2 = Test(i + 1,j);//分子数int num3 = Test(j + 1, 9);//分母数if(num2 % num3 == 0 && num1 + num2 / num3 == n){//进行判断ans++;}}}}public static int Test(int start,int end){int number1 = 0;for (int i = start; i <= end; i++){number1 = number1 * 10 + a[i];}return number1;}
}

http://www.dinnco.com/news/17241.html

相关文章:

  • 国外优秀设计网站推荐seo软件推荐
  • 南京培训网站建设网络营销课程ppt
  • 网站首页图片切换怎么建立网站的步骤
  • 合肥网站建设 毅耘网站建设黄页免费观看
  • 观澜专业做网站公司网站推广和优化的原因网络营销
  • 男女直接做的视频视频网站网站怎样才能在百度被搜索到
  • wordpress表格css样式网站建设优化推广
  • 深圳龙岗疫情解封了吗vue seo优化
  • 服务项目网站建设网络营销策划书模板
  • wordpress百度主动推送代码网站关键词优化技巧
  • 电商网站 建设步骤启动互联全网营销推广
  • 网站版心怎么做seo点击排名工具
  • 精简网站模板seo是如何优化
  • 做网站不赚钱了郑州有没有厉害的seo顾问
  • 天津哪里能做网站2022年新闻大事
  • 宁波专业网站建设公司好网站制作公司
  • 北京黄村专业网站建设价钱营销神器
  • 如何做网站经营性备案专业的郑州网站推广
  • 营销网站运营的基本环节社区营销
  • 网站是请网络公司制作的请问我该怎样获得并确定网站的所有权?app制作一个需要多少钱
  • 软件跟网站开发最新消息新闻
  • 免费建站软件排行榜神马推广
  • 安溪网站建设软文营销怎么写
  • 政府部门网站建设方案广告营销的经典案例
  • 网站维护内容和方法网站关键词快速排名工具
  • 批量做网站软件一个新品牌怎样营销推广
  • 杭州网站建设是什么seo推广专员招聘
  • 小蘑菇网站建设软件上海网络推广招聘
  • 互联网网站制作网站广告收费标准
  • 学做网站要什么基础网站优化方案怎么写