1110 问题 B: 2^k进制数

时间限制: 1s 内存限制: 128MB 提交: 4443 解决: 2261
题目描述

设r是个2^k 进制数,并满足以下条件:
(1)r至少是个2位的2^k 进制数。
(2)作为2^k 进制数,除最后一位外,r的每一位严格小于它右边相邻的那一位。
(3)将r转换为2进制数q后,则q的总位数不超过w。
在这里,正整数k(1≤k≤9)和w(k〈w≤30000)是事先给定的。

问:满足上述条件的不同的r共有多少个?
我们再从另一角度作些解释:设S是长度为w 的01字符串(即字符串S由w个“0”或“1”组成),S对应于上述条件(3)中的q。将S从右起划分为若干个长度为k 的段,每段对应一位2^k进制的数,如果S至少可分成2段,则S所对应的二进制数又可以转换为上述的2^k 进制数r。
例:设k=3,w=7。则r是个八进制数(2^3=8)。由于w=7,长度为7的01字符串按3位一段分,可分为3段(即1,3,3,左边第一段只有一个二进制位),则满足条件的八进制数有:
2位数:高位为1:6个(即12,13,14,15,16,17),高位为2:5个,…,高位为6:1个(即67)。共6+5+…+1=21个。
3位数:高位只能是1,第2位为2:5个(即123,124,125,126,127),第2位为3:4个,…,第2位为6:1个(即167)。共5+4+…+1=15个。
所以,满足要求的r共有36个。

输入

只有1行,为两个正整数,用一个空格隔开:
k w

输出

1行,是一个正整数,为所求的计算结果,即满足条件的不同的r的个数(用十进制数表示),要求最高位不得为0,各数字之间不得插入数字以外的其他字符(例如空格、换行符、逗号等)。
(提示:作为结果的正整数可能很大,但不会超过200位)

样例输入
3  7
样例输出
36
提示

零基础的同学可以先学习基础,教程见:  C语言教程C++教程编译器教程数据结构教程Python教程单片机教程

视频教学见视频网课

比赛公告




 所有竞赛 公开竞赛 私有竞赛 报名竞赛 noip竞赛 运行竞赛 


 

 


 

ServerTime:    2021-1-25    13 : 15 : 45





ID



Name



Status



Private



Creator




2880

   

市赛模拟七

   

运行中 剩余 7天18小时45分23秒

   

私有

   

leedlake

   



2879

   

a5 枚举1

   

运行中 剩余 8天6小时45分23秒

   

私有

   

leedlake

   



2878

   

a6 for 1

   

已结束@2021-01-18 15:01:00

   

公开

   

leedlake

   



2877

   

a4 宽搜5

   

已结束@2021-01-16 21:01:00

   

私有

   

leedlake

   



2876

   

测试

   

已结束@2021-01-16 16:01:00

   

私有

   

lanwei000111

   



2875

   

中级训练

   

运行中 剩余 1天4小时45分23秒

   

私有

   

ccair286

   



2874

   

2020秋C++初级8班期末测试-susanliang

   

已结束@2021-01-05 23:01:00

   

私有

   

susanliang

   



2873

   

test

   

已结束@2021-01-11 21:01:00

   

私有

   

leedlake

   



2872

   

市赛模拟六

   

运行中 剩余 8天2小时45分23秒

   

私有

   

leedlake

   



2871

   

2020.9长训提高班第12课测试

   

已结束@2021-01-03 10:30:00

   

私有

   

ghost79

   



2870

   

武实小2020秋季C++中级班结业测试-Copy

   

已结束@2021-01-02 09:28:00

   

私有

   

webchina

   



2869

   

星辰大海~跨年入门训练

   

已结束@2020-12-31 17:55:00

   

公开

   

leefurong

   



2868

   

a4 宽搜4

   

已结束@2021-01-07 20:12:00

   

私有

   

leedlake

   



2867

   

1

   

已结束@2020-12-29 10:49:22

   

私有

   

lanwei000111

   



2866

   

a5 模拟4

   

已结束@2021-01-20 20:12:00

   

私有

   

leedlake

   



2865

   

-while循环-12-27

   

已结束@2021-01-10 15:12:00

   

私有

   

lanwei000111

   



2864

   

测试

   

已结束@2020-12-27 13:00:00

   

私有

   

dutuer

   



2863

   

a6 if 3

   

已结束@2021-01-12 15:12:00

   

私有

   

leedlake

   



2862

   

宽搜

   

已结束@2021-01-23 12:12:00

   

私有

   

lanwei000111

   



2861

   

海小 中级 2020 秋季 C++ 第11课时 中级循环大复习

   

已结束@2021-01-02 08:12:00

   

私有

   

wangxikang

   



2859

   

经常翻车的李老师开的私密竞赛

   

已结束@2021-01-15 20:30:00

   

私有

   

leefurong

   



2858

   

2020.9长训提高班第11课作业-排列组合

   

已结束@2021-01-02 21:00:00

   

私有

   

ghost79

   



2857

   

2020.9长训基础班第12课测试-桶排,函数,字符串,结构体,排序,进制

   

已结束@2020-12-26 15:30:00

   

私有

   

ghost79

   



2856

   

市赛模拟五

   

运行中 剩余 7天18小时56分23秒

   

私有

   

leedlake

   



2854

   

a5 模拟3

   

已结束@2020-12-30 21:12:00

   

私有

   

leedlake

   



2853

   

循环作业12-20

   

已结束@2020-12-30 15:12:00

   

私有

   

lanwei000111

   



2852

   

C++初级一二班模拟测试

   

已结束@2020-12-26 15:12:00

   

私有

   

dutuer

   



2851

   

a6 if 2

   

已结束@2020-12-29 15:12:00

   

私有

   

leedlake

   



2850

   

深度优先搜索1

   

已结束@2020-12-27 13:12:00

   

私有

   

lanwei000111

   



2849

   

海小 中级 2020 秋季C++ 第十课 当型循环当当当

   

已结束@2020-12-26 00:12:00

   

私有

   

wangxikang

   



2848

   

市赛模拟四

   

运行中 剩余 7天18小时56分23秒

   

私有

   

leedlake

   



2847

   

2020t秋C++初级3、8班-模拟测试-susanliang

   

已结束@2020-12-30 08:12:00

   

私有

   

susanliang

   



2846

   

夏小2020秋季C++中级班结业测试

   

已结束@2020-12-19 11:00:00

   

私有

   

wjxxxxlxj

   



2845

   

2020秋季-高级提高2班-第11课:字符串的处理2

   

已结束@2020-12-26 19:12:00

   

私有

   

soeasy

   



2844

   

临时专题

   

已结束@2021-01-17 21:40:00

   

私有

   

ccair286

   



2843

   

2020.9长训提高班第10课作业-排列组合

   

已结束@2020-12-26 21:00:00

   

私有

   

ghost79

   



2842

   

2020.9长训基础班第11课作业-复习

   

已结束@2020-12-26 10:00:00

   

私有

   

ghost79

   



2841

   

2020秋季【C++中级-第11课-中级循环大复习】

   

已结束@2020-12-26 17:12:00

   

私有

   

sjhxx

   



2840

   

a4 宽搜 2

   

已结束@2020-12-25 20:12:00

   

私有

   

leedlake

   



2839

   

2020秋季-高级基础班-第11课:字符串的处理2

   

已结束@2020-12-26 09:12:00

   

私有

   

sycwxxmail

   



2838

   

2020秋季-高级提高1班-第11课:字符串的处理2

   

已结束@2020-12-27 09:12:00

   

私有

   

sycwxxmail

   



2837

   

a5模拟2

   

已结束@2020-12-22 20:12:00

   

私有

   

leedlake

   



2836

   

循环题目12-13

   

已结束@2020-12-23 15:12:00

   

私有

   

lanwei000111

   



2835

   

C++初级一二班第十次练习-ASCII码

   

已结束@2020-12-22 15:12:00

   

私有

   

dutuer

   



2834

   

2020秋C++初级8班第12课-ASC码-susanliang

   

已结束@2020-12-25 00:00:00

   

私有

   

susanliang

   



2833

   

2020市赛模拟练习赛-NOIP

   

已结束@2020-12-12 08:12:00

   

私有

   

wjxxxxlxj

   



2829

   

2020秋季-高级提高2班-第10课-字符串处理1

   

已结束@2020-12-20 18:12:00

   

私有

   

soeasy

   



2828

   

市赛模拟三

   

运行中 剩余 8天3小时56分23秒

   

私有

   

leedlake

   



2827

   

星辰大海C++比赛2-B-NOIP

   

已结束@2020-12-12 11:30:00

   

私有

   

ghost79

   



2826

   

2020.9长训基础班第10课作业

   

已结束@2020-12-19 10:00:00

   

私有

   

ghost79

   


共 1710 条12345678…3510 条/页20 条/页30 条/页40 条/页50 条/页60 条/页70 条/页80 条/页90 条/页100 条/页到第页确定