试题 历届试题 带分数(全排列)
试题 历届试题 带分数
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
100 可以表示为带分数的形式:100 = 3 + 69258 / 714。
还可以表示为:100 = 82 + 3546 / 197。
注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。
类似这样的带分数,100 有 11 种表示法。
输入格式
从标准输入读入一个正整数N (N<1000*1000)
输出格式
程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。
注意:不要求输出每个表示,只统计有多少表示法!
样例输入1
100
样例输出1
11
样例输入2
105
样例输出2
6
思路:
全排列一下1-9,
之后就是将这个全排列划分成3个数。
枚举3个数,加上一些剪枝即可。
代码:
#include <iostream>
#include <algorithm>
using namespace std;
int num[] = {1,2,3,4,5,6,7,8,9};
int main()
{int n;cin>>n;int ans = 0;do{int x = 0;for(int i = 0; i < 7; i++){x = x*10 + num[i];if(x > n) break;int y = 0;for(int j = i+1; j < 8; j++){y = y * 10 + num[j];if(y < n) continue;int z = 0;for(int k = j+1; k < 9; k++){z = z*10 + num[k];}if(z > y) continue;if(y % z == 0 && y / z == n - x){ans++;}}}}while(next_permutation(num,num+9));cout<<ans<<endl;return 0;
}
试题 历届试题 带分数(全排列)相关推荐
- 【蓝桥杯VIP】试题 历届试题 带分数(满分 Python解法+Java解法)
[蓝桥杯VIP]试题 历届试题 带分数(满分 Python解法+Java解法) 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 100 可以表示为带分数的形式:100 = 3 + 6 ...
- 试题 历届试题 包子凑数(dp)
试题 历届试题 包子凑数 资源限制 时间限制:1.0s 内存限制:256.0MB 0x00 问题描述 小明几乎每天早晨都会在一家包子铺吃早餐.他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包 ...
- 试题 历届试题 幸运数(二分)
试题 历届试题 幸运数 资源限制 时间限制:1.0s 内存限制:256.0MB 题描述 幸运数是波兰数学家乌拉姆命名的.它采用与生成素数类似的"筛法"生成 . 首先从1开始写出自然 ...
- 试题 历届试题 翻硬币(贪心)
试题 历届试题 翻硬币 资源限制 时间限制:1.0s 内存限制:256.0MB Work hard,Play harder. 问题描述 小明正在玩一个"翻硬币"的游戏. 桌上放着排 ...
- 试题 历届试题 买不到的数目(dp/数学)
试题 历届试题 买不到的数目 资源限制 时间限制:1.0s 内存限制:256.0MB $Daily English 曾几何时,我流连梦境,心比天高,人生充满希望. I dreamed a dream ...
- java 试题 历届试题 单词分析 题解
试题 历届试题 单词分析 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小蓝正在学习一门神奇的语言,这门语言中的单词都是由小写英文字母组成,有些单词很长,远远超过正常英文单词的长度 ...
- 蓝桥杯---试题 历届试题 填字母游戏(博弈)
试题 历届试题 填字母游戏 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 小明经常玩 LOL 游戏上瘾,一次他想挑战K大师,不料K大师说: "我们先来玩个空格填字母的游戏 ...
- 试题 历届试题 矩阵翻硬币
原题链接:试题 历届试题 翻硬币 1.懒得样式,截图如下 2.思路: 首先,同时翻动两个相邻的硬币,这就意味着不同的硬币的个数一定是偶数个,如果是奇数个永远也达不到目标状态. 其次,顺序翻转就是翻转次 ...
- 蓝桥杯试题 历届试题 李白打酒
蓝桥杯试题 历届试题 李白打酒 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗. 这一路上,他 ...
最新文章
- 目录文件和根目录文件夹
- android socket通信如何抓取,安卓Socket通信实例(客户端、服务端)
- spring mvc DispatcherServlet详解之前传---前端控制器架构
- OpenGL ktxview (KTX查看器)的实例
- java 文件删除异常 ut_【JAVA-UT】12、抛出了指定的异常吗?
- 2018.11.08 NOIP模拟 班车(倍增+dfs+bit)
- L2-007. 家庭房产
- android Service Binder交互通信实例
- 编译Android指定JDK/OpenJdk版本
- Cobar的安装和配置步骤
- B站收藏夹快速导出详细步骤
- UART(Universal Asynchronous Receiver/Transmitter)
- 盘点无线互联网战国七雄
- 403forbidden
- iPhone OS 4.0发布 苹果手机进入多任务时代
- 苹果真抠门!iPhone 12不再附送充电器
- uni-app 微信支付
- vb.net操作数据库之ACCESS(一)
- Python绘制图片一
- 【无标题】6. 青蛙与蚊子
热门文章
- c# 基于layui的通用后台管理系统_基于spring boot和vuejs的通用后台管理系统脚手架 guns-lite...
- mysql hex函数性能_mysql hex与unhex 函数的妙用
- Jupyter Noteboot 添加kernel 环境
- 对比Excel,学习pandas数据透视表
- 肝!用 Highcharts 绘制饼图,也很强大
- Python实用小技能,一个比一个高级!
- 干货!隐马尔科夫模型
- 阿云搭建php博客,阿云的应聘故事
- 深度学习笔记之DenseNets
- 深度学习总结:GAN,原理,算法描述,pytoch实现