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

论坛网站建设联系方式网站建设放入什么会计科目

论坛网站建设联系方式,网站建设放入什么会计科目,怎么做培训班网站,中国邮政做特产得网站题目: 1209. 带分数 - AcWing题库 思路: 1.targetab/c,由题意a,b,c会包含1~9 且每个数出现且只能出现一次。我们可以抽象化为9个坑位分成3份分别给a,b,c。 2.先采用递归搜索树写出9个坑位的全排列,再分成3个区,分…

题目:

1209. 带分数 - AcWing题库 

 

思路: 

1.target=a+b/c,由题意a,b,c会包含1~9 且每个数出现且只能出现一次。我们可以抽象化为9个坑位分成3份分别给a,b,c。

2.先采用递归搜索树写出9个坑位的全排列,再分成3个区,分别分给a,b,c。最后对target=a+b/c进行判断,若成立,数量cnt加一。

代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;const int N = 10;static int target; //题目给出的目标数int kenway[N];//保存全排列的结果bool used[N];//生成全排列过程中标记是否使用过int cnt;//计数,最后输出的结果//计算某一段区间的数
int calc(int l, int r) {int res = 0;for (int i = l; i <= r; i++) {res = res * 10 + kenway[i];}return res;
}//全排列进行分段
static void dfs(int u) {if (u == 10) {//一条分支到了尽头--->对该分支9个坑位分成3个区分别给a,b,cfor (int i = 1; i <=7; i++) {for (int j = i + 1; j <=8; j++) {//分成三个区间(i,j相当于两个隔板)int a = calc(1, i);int b = calc(i + 1, j);int c = calc(j + 1, 9);//判定的话 是对n=a+b/c进行变换得到cn=ac+bif (a * c + b == c * target) cnt++;}}return;}//全排列模板 for (int i = 1; i <= 9; i++) {if (!used[i]) {kenway[u] = i;used[i] = true;dfs(u + 1);kenway[u] = 0;used[i] = false;}}}
int main()
{cin >> target;dfs(1);cout << cnt;
}

http://www.yayakq.cn/news/810081/

相关文章:

  • 东莞网络推广建站宽带哪家好
  • 网站建设内容保障工作个人总结中国作风建设门户网站
  • 教育网站建设的策划方案网页设计与网站建设实训目的
  • 做体育网站不属于营销型网站的特点
  • 淄博专业网站建设价格建设大型网站需要什么硬件
  • 网站首页作用亚马逊seo搜索什么意思
  • 深圳官方网站新闻视频直播网站建设费用
  • 农产品网站开发方案企业邮箱认证怎么弄
  • 淘宝二官方网站是做啥的张店网站建设哪家好
  • 合肥网站建设外包友情链接网
  • 石家庄做网站最好的公司如何做可以微信转发的网站
  • 企业网站建设必要性建站模板大全
  • 北京公司网站制作价格我爱搜罗 wordpress
  • 产品包装设计素材网站余姚市建设局网站
  • 网站内容被攻击该怎么做wordpress显示股价
  • 江阴外贸网站建设wordpress替换百度站内搜索
  • 南京企业网站搭建新能源课件网站开发新能源
  • 商家入驻网站建设茶叶网站flash模板
  • 主流网站建设技术成都网站建设方法数码
  • 透明管理系统网站模板html怎么自己做网站
  • 宁波网站制作计划如何做网站流量买卖
  • 网站 空间 购买长沙网站公司品牌
  • 盐山县网站建设公司软装设计ppt
  • 团购网站做摄影陵水网站设计公司
  • 网站建设张家港网页设计制作报价表
  • php网站开发模式有哪些wordpress路径增加discuz
  • 如何建设好一个网站网站颜色编号
  • 安溪县住房和城乡规划建设网站项目开发的五个阶段
  • wap网站开发用什么语言中国食品网
  • 网站空间费用一年多少游戏网站免费入口