dp好理解,下面的输出第i打个数是在太巧妙了。dp[i][j]表示i位上1个数少于j的个数。
假设求第t大的数。
当t>dp[i-1][j]的时候,假如第i位是0后面怎么凑都出凑不到t个出来。如果第i位是1他肯定比第i位时0的dp[i-1][j]个数大所以我们只要再找t-dp[i][j]大的数就可以了以此类推
/*
ID: jinbo wu
LANG:C++
TASK:kimbits
*/
#include<bits/stdc++.h>
using namespace std;
int dp[35][35];
int main()
{freopen("kimbits.in","r",stdin);freopen("kimbits.out","w",stdout);long long  n,l,i;cin>>n>>l>>i;for(int j=0;j<=n;j++){dp[j][0]=dp[0][j]=1;}for(int j=1;j<=n;j++)for(int k=1;k<=n;k++)dp[j][k]=dp[j-1][k-1]+dp[j-1][k];for(int j=n;j>=1;j--){if(i>dp[j-1][l]){cout<<1;i-=dp[j-1][l];l--;}elsecout<<0;}cout<<endl;
}

usaco Stringsobits相关推荐

  1. [USACO Section 3.2] 01串 Stringsobits (动态规划)

    题目链接 Solution 贼有意思的 DP, 也可以用组合数学做. \(f[i][j]\) 代表前 \(i\) 位,有 \(j\) 个 \(1\) 的方案数. 转移方程很简单 : \(f[i][j] ...

  2. USACO 3.2 Stringsobits(DP)

    这个题差不多算是记录路径的DP,题目很短,然后本来以为很水的.最近水过习惯了,竟然敲了个暴力,各种TLE,然后换了种方式水,还是水不过去,后台的k很大,所以O(k)的算法是不可能过的.这就开始纠结了, ...

  3. USACO 3.2 Stringsobits

    http://www.cppblog.com/yuziyu/archive/2009/07/03/89191.html 首先计算出组合数.用cmb_num[i][j]表示i位数中,"1的位数 ...

  4. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  5. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  6. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

  7. usaco前两章小结

    usaco 暑假老师有推荐做但是那个题目太长了,而且·大部分都是废话做起来特别慢,而且当时自己基本上什么都不懂,太难了所以看了题解做了两题就放弃了. 转眼就上学了,因为想学习acm所以就胡乱找题做但是 ...

  8. usaco ★Fractions to Decimals 分数化小数

    ★Fractions to Decimals 分数化小数 写一个程序,输入一个形如 N/D 的分数(N 是分子,D 是分母),输出它的小数形式. 如果小数有循环节的话,把循环节放在一对圆括号中.例如, ...

  9. usaco ★Bessie Come Home 回家

    ★Bessie Come Home 回家 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有 ...

最新文章

  1. 阿里推出 PolarFS 分布式文件系统:将存储与计算分开(附论文)
  2. 电脑服务器信息,电脑服务器怎么看模块信息
  3. oracle pl sql 抛出例外
  4. 非常恶俗地分享一首歌曲(子陵·周郎顾)
  5. 电脑办公人员必看:效率翻倍的11个Excel技巧!
  6. SkipList 以及高度的确定
  7. 隐私与机器学习,二者可以兼得吗?
  8. 避免编写解决不存在问题的代码
  9. jquery has 返回拥有匹配指定选择器的一个或多个元素在其内的所有元素
  10. maven添加ojdbc6.jar包
  11. 个人网站建设及功能介绍
  12. 在WPS中提取出的照片在哪找_教你使用 Excel 快速更换照片背景底色
  13. Python初学者(零基础学习Python入门)书籍、视频、资料分享
  14. Microsoft office 2013安装图解
  15. jar(jar -cvf)包压缩包含绝对路径问题
  16. 加盟汉庭酒店,后疫情时代稳健的投资方式
  17. 第十四章 使用者的特殊 shell 与 PAM 模块
  18. win10看不到家庭组计算机,win10专业版没有家庭组怎么办?一招帮你解决问题
  19. laravel faker 数据填充
  20. 整数a和整数b间1的个数

热门文章

  1. 浅显易懂 Makefile 入门 (06)— 文件名操作函数(dir、notdir、suffix、basename、addsuffix、addperfix、join、wildcard)
  2. 德国最受欢迎的程序员技能排行
  3. 愿疫情早日过去,向那些在疫情战斗中牺牲的战士致敬
  4. python内置库之学习configparser库(一)
  5. 高斯回归过程应用例子
  6. 初学MyBatis-Plus
  7. LeetCode简单题之整数的各位积和之差
  8. MindSpore接口mindspore::api
  9. ASIC设计-终极指南
  10. 车辆摄像头夜晚场景图像ISP增强算法