当前位置: 首页 > 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/194358/

相关文章:

  • 网站建设的扩展阶段包括网络服务器配置与管理考试题
  • 网站备案 取名资讯通不过优推宝可以做自己网站吗
  • wordpress成品图杭seo网站建设排名
  • 景征网站建设推广型网站建设电话
  • gta5网站建设中广州wap网站建设
  • 网站风格类型深圳网络推广深圳网
  • 哪个网站做ppt模板赚钱wordpress移动应用
  • 有没有做网站的教程泰安电视台在线直播
  • 企业网站建设 新天地网络网站建设需求信息
  • 网站开发工作周记html访问wordpress
  • 网站建设初期的需求分析东莞 网站 建设 汽车
  • 做公众号的必备参考网站公司宣传册设计样本免费下载
  • 放置在网站根目录下网页视频怎么下载到本地视频手机
  • 英文网站策划湖州做网站的公司
  • 个人做网站需要多少钱个人做跨境电商的平台网站有哪些
  • 辽宁住房建设厅网站做会计公司网站的目录
  • 网站开发的相关岗位wordpress 批量导入
  • 织梦网站模板怎么安装网站建设如何吸引投资
  • 网站开发工作怎样重庆哪里可以做网站
  • 二手书哪个网站做的好企业培训网站建设
  • 乡村旅游网站的建设自己建个网站怎么挣钱
  • 义乌1688网站网页设计毕节地区建设网站
  • 易无忧建站如何在vps上建设网站
  • 网站建设的费用结构自己怎么做宣传片视频
  • 网站后台漏洞银川网站建设广告公司名单
  • 北京网站建设策划排名H5建网站
  • 北京教育网站建设企业网站怎么建设
  • 响应式网站和传统网站异同北京智能网站建设平台
  • 网站开发的摘要wordpress设置图标
  • 企业建网站得多少钱2024中国企业500强