B. Quasi Binary
开启博客园
记录codeforces程序
这个题目很简单
一个数能被最少的只包含0 ,1的数字和
如:9 = 1+1+1+1+1+1+1+1+1
10 =10
12 =11+ 1
求得是最少个数的整数和
对于任意的一个数,小于等于这个数的最大的只有0 1序列组成的数,满足:原数位置是0,这个数位置是0,原数位置非0,这个数位置是1.
根据这个规则,就可以求出所有的数。
输入:
n
输出:
k
k个数
Java程序如下:
import java.util.Scanner;public class B538 {public static void run(){Scanner in = new Scanner(System.in);String digit = in.next();int count = 0;String[] array = new String[1000]; while(Integer.valueOf(digit)!=0){String str = "";for(int i = 0;i<digit.length();i++)if(digit.charAt(i)!='0')str = str+"1";else str = str + "0" ;digit = (Integer.valueOf(digit) - Integer.valueOf(str))+"";array[count] = str;count++;}System.out.println(count);for(int i=0;i<count;i++)System.out.print(array[i]+" ");}public static void main(String[] args){run();} }
Python程序:
n = int(raw_input()) 9 res=[] while n>0:s=str(n)now = 0for i in xrange(0,len(s)):if int(s[i])>0:now+ 10**(len(s)-i-1)res.append(now)n-=now print len(res) for i in res:print i,
转载于:https://www.cnblogs.com/theskulls/p/4665530.html
B. Quasi Binary相关推荐
- 538B. Quasi Binary
B. Quasi Binary:题目 这题目建议挪到1000分,它不配1400 #include <bits/stdc++.h> using namespace std; #define ...
- 洛谷(小鱼的数字游戏、进制转换、Cableway、Quasi Binary)
小鱼的数字游戏: 代码: #include<iostream> #include<cstring> #include<algorithm> using namesp ...
- CF538B Quasi Binary 题解
CF538B Quasi Binary 题解 题目 链接 字面描述 题面翻译 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 #1 样例 #2 样例输入 #2 样例输出 #2 思路 ...
- [CF538B]Quasi Binary
题目大意 懒得写 做法 这样的数只有2^6个. 因此暴力DP #include<cstdio> #include<algorithm> #include<cstring& ...
- CF538B Quasi Binary
因为输出是每一位最大为1,所以最少就要输出n个,n为原数K:abcd-z中最大的那一个数. Eg: 123456 n=6 100009 n=9 309079 n=9 先用数组存每一位,然后哪位用完了就 ...
- 2017寒假练习题解 第四周 2.6-2.12
2.6 Problem A Quasi Binary 题意:给出 n ,输出n至少由k个只含 01的数组成 简析:按照 n 的位数如果相应的一位不是0的话,就填 1 ,再减去,直到减到 n 为0 1 ...
- 2021算法竞赛入门班第一节课枚举贪心习题
文章目录 1.明明的随机数 2.回文日期 3.校门外的树 4.数学考试 5.Subsequence 6.字符串 7.丢手绢 8.拼数 9.纪念品分组 10.国王的游戏 11.铺地毯 12.「土」巨石滚 ...
- Quasi_Binary(模拟)
传送门 题意:一个只由1和0组成的十进制数叫做Quasi Binary,例如11(十一)就是,现在给你一个n,让你求出他可能有哪些Quasi Binary的和组成,输出最少的Quasi Binary个 ...
- 【cf】Codeforces 题解等汇总
[cf]Codeforces Round #774 (Div. 2) 前4题 [cf]Codeforces Round #774 (Div. 2) 前4题_legend_yst的博客-CSDN博客 [ ...
最新文章
- SQL Server 2008 :安装
- python自定义类如何定义向量的模_gensim的word2vec如何得出词向量(python)
- Android之个性化ListView实现
- left join 多条件_第九篇|Spark的五种JOIN策略解析
- openid4java 使用记录[转载]
- 200. 岛屿数量 leetcode
- 软件工程实践—软件评测
- ecplise插入图片太大_PPT文件太大?100M的PPT一秒变18M,这个压缩方法实在绝了
- 制作banner思路
- 马克思在《数学手稿》中提出如下问题:有30个人(包括男人、女人和小孩)在一家饭店吃饭共花50先令,其中每个男人花3先令,每个女人花2先令,每个小孩花1先令,问男人、女人、小孩各有多少人
- 05.Linux 常用命令-网络命令\关机重启命令
- C#中Get和Set的用法
- 文章搬运工具,自媒体文章搬运工具,公众号文章搬运工具免费
- 远程破解Linux操作系统密码
- 3月二手住宅市场缓慢回温
- 教你如何更改windows10系统默认字体
- IOS开发--icon图标设置
- shell 免杀aspx_webshell免杀套路
- 解决笔记本电脑连接不上鼠标问题(亲测有效)
- 教师资格初中计算机说课,中学教师资格证初中音乐说课教案:《摇篮曲》
热门文章
- 【Tools】VMware Workstation 15.5 Pro安装详解
- 【Linux】一步一步学Linux——make命令(259)
- 【Linux】一步一步学Linux——dirs命令(了解)(24)
- centos7 nat模式配置静态ip_Centos7设置静态IP后无法上网的解决方法
- Js中 call() 与 apply() exports
- 每天一道LeetCode-----分糖果问题
- ubuntu声音太小的解决方案
- 编译FileMon出错
- [NOTE] Web For Pentester靶场练习笔记
- pytorch对张量的一些常用处理以及numpy对数组的一些常用处理