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

P8599 [蓝桥杯 2013 省 B] 带分数(dfs+全排列+断点判断)

 思路:1.深度枚举所有排列情况

 

2.设置为每个排列设置两个断点,将排列分为三部分:a,b,c

 3.转换为乘法判断条件,满足加一

代码如下:(可用next_permutation全排列函数代替dfs) 

#include<iostream>
#include<stdio.h>
using namespace std;
int ans = 0;int visit[11] = { 0 };int arr[11] = { 0 }, k = 0;int tonum(int l, int r) {//将num数组的第l至r个数转为一个数int re = 0;for (int i = l; i <r; i++) {re = re * 10 + arr[i];}return re;
}void dec();void dfs();int l = 0;int main()
{scanf("%d", &l);dfs();cout << ans << endl;return 0;
}
void dfs()
{for (int i = 1; i <= 9; i++){if (!visit[i]){visit[i] = 1;arr[k++] = i;dfs();if (k == 9)		dec();k--;visit[i] = 0;}}
}void dec()
{for (int i = 1; i <= 7; i++){	int a = tonum(0, i);for (int j = i; j <= 8; j++){int b = tonum(i, j);int c = tonum(j, 9);if ((l - a) * c == b) {ans++;}}}
}

  

相关文章:

  • JavaScript包装类型
  • Oracle常用系统变量
  • 93.STL-系统内置仿函数
  • Java面向对象第7天
  • 深度学习笔记《一》:keras_core.layers.Conv2D()
  • 插入区间[中等]
  • interface previously declared 的bug问题
  • 代码随想录二刷|第七章:回溯算法
  • 第一章 Python基础
  • 【gpts】学算法题[缺失的第一个正数](https://leetcode.cn/problems/first-missing-positive/)
  • Findreport中框架图使用的注意事项
  • 【迅搜04】索引配置(一)加载配置文件以及服务端配置
  • 第四章 python基础之面向对象
  • YoloV7改进策略:RefConv打造轻量化YoloV7利器
  • 实力登榜!迅镭激光荣膺“江苏省瞪羚企业”称号!
  • ES6语法详解(一)
  • Git 使用集
  • Java反射-动态类加载和重新加载
  • Java应用性能调优
  • PAT A1092
  • rc-form之最单纯情况
  • React-生命周期杂记
  • SpiderData 2019年2月23日 DApp数据排行榜
  • 闭包--闭包之tab栏切换(四)
  • 简单易用的leetcode开发测试工具(npm)
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 深入浏览器事件循环的本质
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • linux 淘宝开源监控工具tsar
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​linux启动进程的方式
  • # 达梦数据库知识点
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • %check_box% in rails :coditions={:has_many , :through}
  • (6)【Python/机器学习/深度学习】Machine-Learning模型与算法应用—使用Adaboost建模及工作环境下的数据分析整理
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (七)Knockout 创建自定义绑定
  • (区间dp) (经典例题) 石子合并
  • (一) springboot详细介绍
  • (一) storm的集群安装与配置
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .Net CF下精确的计时器
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET6 开发一个检查某些状态持续多长时间的类
  • @ConfigurationProperties注解对数据的自动封装
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @GlobalLock注解作用与原理解析
  • @在php中起什么作用?
  • [Android] 240204批量生成联系人,短信,通话记录的APK
  • [Angular 基础] - 表单:响应式表单