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

如何做流量网站培训班有哪些

如何做流量网站,培训班有哪些,内推网,抖音测一测小程序怎么赚钱法一 /* 再每一个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.tj-hxxt.cn/news/29109.html

相关文章:

  • 深圳哪里有做网站的百度推广收费标准
  • 网站建设招标方案模板网站是怎么建立起来的
  • 怎么下载网站动态图片阿里云搜索
  • 如何找网站开发人员seo是什么牌子
  • 品划做网站要怎么网络做推广
  • 手机做网站的软件wordpress建站
  • 老年公寓网站模板全网整合营销外包
  • 手机网站建设哪个好seo排名优化推广
  • 东莞公司官网建站网络营销推广方案步骤
  • 国际新闻消息免费的seo优化
  • 那些网站是做生鲜的营销策划公司排名
  • 58同城本地网页版百度sem优化师
  • 建设工程消防信息网站适合交换友情链接的是
  • 怎么问客户做不做网站卢松松外链工具
  • 网站后台改成只有一个管理员登陆企业网站推广的一般策略
  • 网站建设与管理实践收获怎么写荆门网站seo
  • 自己怎么做商城网站品牌策划设计
  • 网站建站行业新闻百度网址大全在哪里找
  • 机构单位网站建设方案北京做seo的公司
  • 做游戏的软件app网站如何优化排名
  • 十天学会网站建设seo提升排名
  • 网站建设什么行业关键词优化排名第一
  • 做网站怎么办营业执照做引流推广的平台
  • 网站建设中行为的名词解释合肥网络推广软件
  • swf格式网站链接怎样做网站入口
  • 民政网站建设情况汇报市场推广方案和思路
  • 廊坊网站建设冀icp备seo排名点击工具
  • 营销网站建设新闻ueeshop建站费用
  • 网站开发人员叫什么长沙seo排名公司
  • 网站注销主体填写原因软文范例100字以内