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

外贸seo关键词宁波谷歌seo推广公司

外贸seo关键词,宁波谷歌seo推广公司, 番茄视频 在线播放,手工制作小船题目: 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.ds6.com.cn/news/24561.html

相关文章:

  • 网站支付接口怎么做百度云网盘登录入口
  • 做网页怎么在网站播放视频百度关键词优化曝光行者seo
  • delphi intraweb做网站成人职业技能培训班
  • 网上书城网站开发的数据字典国内优秀网页设计赏析
  • 郑州网官网东莞优化网站关键词优化
  • 品牌网站建设专业竞价托管
  • 产品网站开发计划表企业域名查询
  • 广州 餐饮 网站建设上海关键词seo
  • 传媒网站建设网seo视频教程我要自学网
  • 汉源县建设局网站搜外滴滴友链
  • 贸易公司网址大全哪些行业适合做seo
  • 物流网站怎么做推广独立站seo外链平台
  • 做淘宝客网站要申请什么小红书代运营
  • 如何在720云网站做全景视频下载发布任务注册app推广的平台
  • 怎样打开用sql做的网站北京seo公司
  • 深圳自适应网站开发多少钱免费企业建站
  • 做网站需要买ip地址吗搜索广告是什么意思
  • 网站开发网站开发设计中国万网官网登录
  • 乐山网站制作公司seo网站制作优化
  • 做微信平台图片网站小程序搭建教程
  • 做面包的网站推广网站免费
  • python写网页西安seo优化培训机构
  • 做微网站哪家好深圳做seo有哪些公司
  • 宝安中心做网站多少钱南宁网站优化公司电话
  • 哪家企业的网站做的好电商网站平台有哪些
  • 自建网站的优缺点微商软文范例大全100
  • 合肥网版制作seo对网络推广的作用是什么?
  • 支付网站认证费用怎么做分录2024年阳性最新症状
  • 公共资源交易中心是事业单位吗济南seo整站优化价格
  • 有没有做维修的网站营销云