2017.4.21 2^k进制数 思考记录

来源:互联网 发布:淘宝装修市场 编辑:程序博客网 时间:2024/05/21 11:36

        题目很长很坑爹    读了半天才知道什么意思    原来是数位dp、、、

             然而我第一次打时用滚动数组忘了消除上一维的影响   (本次不能调用本次)

              然后还要用dt的高精    然后调试的时候查看里不能有赋值语句、、不然直接影响主程序、

               另外压位是很麻烦的、、、    这个题高精要开到100,但不用压位也可以过、

           码:

#include<iostream>#include<cstdio>using namespace std;#include<cmath>#define ll long longll f[2][600][150],qian[600][150],ans[150],w,k,shang,zui,now,i,j; void gjj(int a,int b,int c){ll jin=0,lin=0;for(int i=1;i<=100;i++){lin=jin;   jin=(qian[a+1][i]+f[b][c][i]+jin)/10;   qian[a][i]=(qian[a+1][i]+f[b][c][i]+lin)%10;}}void fuzhi(int a){for(int i=1;i<=100;i++)f[now][a][i]=qian[a+1][i];}void gjj2(int a){ll jin=0,lin=0;for(int i=1;i<=100;i++){lin=jin;   jin=(ans[i]+f[now][a][i]+jin)/10;   ans[i]=(ans[i]+f[now][a][i]+lin)%10;}}int main(){scanf("%lld%lld",&k,&w);ll wei=w/k;if(w%k)wei++,zui=pow(2,w%k);shang=pow(2,k);for(i=1;i<shang;i++){f[now][i][1]=1;}now^=1;for(i=2;i<=wei;i++,now^=1){ //cout<<shang<<" "; if(i!=wei||!zui){     for(j=shang-1;j>=1;j--)gjj(j,now^1,j);//qian[j]=qian[j+1]+f[now^1][j];   for(j=1;j<shang;j++)      fuzhi(j),gjj2(j);//f[now][j]=qian[j+1];ans+=f[now][j]   }else      {       for(j=shang;j>=1;j--)gjj(j,now^1,j);   for(j=1;j<zui;j++)    fuzhi(j),gjj2(j); }}bool flag=0;for(i=100;i>=1;i--){if(flag){printf("%lld",ans[i]);continue;}if(ans[i]){    flag=1,printf("%lld",ans[i]);}}}


其实这个题可以用组合数,但高精乘高精相对难写、、

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 会计证3年没年检怎么办 幼师面试没有什么特长怎么办 电子学历注册表过期了怎么办 学信网查不到电子注册登记表怎么办 学历证书电子注册备案表过期怎么办 举报人对处理结果不满意怎么办 亚马逊账号申诉后余额怎么办 怎么办北京市工会会员互助服务卡 国家发改委录用公示后怎么办 慕课的账号忘了怎么办 清华同方无线鼠标没反应怎么办 全日制专硕考上公务员了怎么办 超出了期刊编辑部审稿时间怎么办 教师晋职称毕业证丢了怎么办 下属部门一直不交材料怎么办 简书投稿被拒绝怎么办 论文引用文献为0怎么办 小米屏幕录制卸载了怎么办 用edius剪的视频卡顿怎么办 微店手机号换号登不进去了怎么办 微信加人被限制怎么办 微信与电脑同步怎么办 微信号盗了红包怎么办 微信被别人登录冻结了怎么办? 微信账号被冻结了怎么办 我微信冻结了怎么办 微信账号冻结了怎么办 微信被冻结里面的钱怎么办 微信账户冻结了怎么办 微信公众号忘记密码怎么办 网课没有刷完怎么办 形势与政策挂了怎么办 苹果录屏声音小怎么办 老师跟学生家长吵起来了怎么办 蓝幕拍摄抠像有蓝色怎么办 学东西悟性不高怎么办 微商不会写笔记怎么办 布鞋买大了一码怎么办 凉鞋买大了一码怎么办 皮鞋小了一码怎么办妙招 图书馆借的书本损坏了怎么办