简单的水题硬是给我弄复杂了。。。

简单贪心解法在这里http://www.cnblogs.com/qscqesze/p/4458883.html

先把所有01组合列出来,然后动规解决的OTZ

#define _CRT_SECURE_NO_DEPRECATE
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
#include<cstring>
#include<queue>
#include<vector>
#include<cmath>
#include<ctime>
#define mx 200005
#define LL long long
#define mod 1000000009
#define esp 1e-12
#define y1 y1234
#define inf 0x3f3f3f3f
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
const double PI = acos(-1.0);
using namespace std;int a[80];
int dp[1000001];
int fa[1000001];int main(){int n;cin >> n;a[0] = 0, a[1] = 1;int t = 1;while (t < 6){int k = 1 << t;int kk = 1 << (t - 1);int c = k;for (int i = 0; i < k; i++){a[c++] = a[kk + i] * 10;a[c++] = a[kk + i] * 10 + 1;}t++;}dp[0] = 0;for (int i = 1; i <= n; i++)dp[i] = inf;memset(fa, 0, sizeof(fa));for (int i = 1; i <= n; i++){for (int j = 0; j <= 64; j++){if (i >= a[j]){if (dp[i]>dp[i - a[j]] + 1){dp[i] = dp[i - a[j]] + 1;fa[i] = j;}}}}cout << dp[n] << endl << a[fa[n]];n -= a[fa[n]];while (n){printf(" %d", a[fa[n]]);n -= a[fa[n]];}cout << endl;return 0;
}

codeforces 538B相关推荐

  1. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  2. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  3. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

  4. CodeForces 获得数据

    针对程序的输出可以看见 CodeForces :当输入.输出超过一定字符,会隐藏内容 所以:分若干个程序进行输入数据的获取 1. 1 for (i=1;i<=q;i++) 2 { 3 scanf ...

  5. codeforces水题100道 第二十七题 Codeforces Round #172 (Div. 2) A. Word Capitalization (strings)...

    题目链接:http://www.codeforces.com/problemset/problem/281/A 题意:将一个英文字母的首字母变成大写,然后输出. C++代码: #include < ...

  6. CodeForces 595A

    题目链接: http://codeforces.com/problemset/problem/595/A 题意: 一栋楼,有n层,每层有m户,每户有2个窗户,问这栋楼还有多少户没有睡觉(只要一个窗户灯 ...

  7. codeforces A. Jeff and Digits 解题报告

    题目链接:http://codeforces.com/problemset/problem/352/A 题目意思:给定一个只有0或5组成的序列,你要重新编排这个序列(当然你可以不取尽这些数字),使得这 ...

  8. Codeforces Round #506 (Div. 3)

    Codeforces Round #506 (Div. 3) 实习期间事不多,对div3 面向题解和数据编程了一波 A. Many Equal Substrings 题目链接 A题就是找后缀和前缀重合 ...

  9. Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)

    Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...

最新文章

  1. 百度搜索查询命令——组合型
  2. 空跑Python程序
  3. 每日一皮:唯一的编码思想!
  4. 最小生成树算法详解(prim+kruskal)
  5. [YTU]_2625( 构造函数和析构函数)
  6. [转]JS调用Android里面的方法,Android调用JS里面的方法
  7. html:(31):层叠和重要性
  8. php5.4.41 绿色_编译安装PHP5.4.41
  9. 持续集成部署Jenkins工作笔记0001---持续集成、持续部署、持续交付的概念
  10. Visual Entity 手册(一)简介
  11. 编辑器笔记——sublime text3 编译sass
  12. 磁共振成像(MRI)影像心脏组织分割
  13. OllyDBG V1.10聆风听雨汉化版
  14. 嵌入式Linux:移植USB接口的RTL8188EUS、RTL8188ETV WIFI模块
  15. 大数据技术之_17_Storm学习_Storm 概述+Storm 基础知识+Storm 集群搭建+Storm 常用 API+Storm 分组策略和并发度
  16. [Practical.Vim(2012.9)].Drew.Neil.Tip52 学习摘要
  17. 【OS】Linux和AIX修改主机名的方法
  18. 初识jQuery 基础篇 借鉴版
  19. 通过CAQ六西格玛黑带考试,测量阶段要学到什么程度哪些是重点?
  20. 关于成功的7个小故事

热门文章

  1. L79L05ACZ那些事
  2. 小米手机1/1s/2/2s/2a 各版线刷包机资源集合
  3. android4.4 Camera 框架纵横方向分析
  4. NLP自然语言处理简介
  5. 802.11bgn,ac
  6. 计算机二级ms模拟应用软件,无忧考吧计算机二级MS模拟软件
  7. Object Detection in Optical Remote Sensing Images: A Survey and A New Benchmark
  8. 关于前端开发中常用组件封装的一些思考、技巧分享,基本上所有的项目都适用
  9. DocBook学习(v1.6.7)
  10. 艺赛旗(RPA)Mysql 数据查询慢 - 索引调优 Explain 用法