• zzuli--2134: 维克兹的进制转换(规律)


    2134: 维克兹的进制转换

    Time Limit: 1 Sec  Memory Limit: 128 MB
    Submit: 287  Solved: 63

    SubmitStatusWeb Board

    Description

    我进入了突如其来的强光。闪烁。闪烁,闪烁,闪烁。我调整好眼睛,评估我前方的景观。

    有东西在乱窜。我往下看,发现了一只小个的白色生物,用后腿站立着,嗅闻着我的躯体。它吸引了我的注意。

    你有什么用途?

    我分析这个生物。品红色热能光束一闪而过,它曾颤动的地方扬起尘埃。

    哺乳动物...夜行习性...无可挑剔的听觉。难以置信的弱小。但它们的繁殖能力如此强大。

    “唔,”我喃喃自语。希望能发现更加复杂的物体;那些东西把我给迷住了。

    消化并学习:这是我的目的。和我一起旅行的其它来客都很原始:杀死并吃掉,杀死并吃掉。我需要收集所有可用的信息——收获更多有价值的资源。

    维克兹是少数热爱学习的虚空来客之一,他带着非凡的意图探索着符文之地:吸收掉所有知识。凭借着他不断地注视,维克兹可以发射瓦解光线来灭除并分析他途中的一切东西,并为他供给数量庞大的信息。没人知道他为什么需要如此多的材料,尽管有人推测他设法了解符文之地,是为了加速它的毁灭。

    有一天,维克兹突发奇想,他觉得古老的二进制魔法串太过单一,于是他规定二进制除了 0 和 1,还有 2。现在维克兹想知道该规则下十进制数 N 转换为二进制数的方案数,维克兹当然可以轻松算出来,但他正好缺一个一起游览符文大地的伙伴,于是他把这个问题交给了你,希望你不要让他失望才好。

    Input

    输入包括 T 组数据,每组数据有一个非负整数 N。(T <= 1e5, N <= 1e7)

    Output

    输出一个正整数代表十进制数 N 转换为二进制数的方案数。

    Sample Input

    4
    1
    2
    3
    4

    Sample Output

    1
    2
    1
    3

    HINT

    1 ——> 1
    2 ——> 10 or 2
    3 ——> 11
    4 ——> 100 or 20 or 12

     1 /*
     2     Name: zzuli--2134: 维克兹的进制转换
     3     Copyright: ©2017 日天大帝
     4     Author: 日天大帝 
     5     Date: 28/04/17 19:16
     6     Description: 找规律题,然后就是,别用C++! 别用C++! 别用C++! 
     7                 重要的事情说3遍。 1e5的输入,自己作死啦 
     8 */
     9 #include<cstdio>
    10 const int MAX = 1e7+10;
    11 int arr[MAX];
    12 int main(){
    13     arr[0] = 1;
    14     arr[1] = 1;
    15     arr[2] = 2;
    16     arr[3] = 1;
    17     for(int i=4; i<MAX; ++i){
    18         if(i & 1)arr[i] = arr[(i-1)/2];
    19         else arr[i] = arr[i/2] + arr[(i-1)/2];
    20     }
    21     int t;scanf("%d",&t);
    22     while(t--){
    23         int n;scanf("%d",&n);
    24         printf("%d
    ",arr[n]);
    25     }
    26     return 0;
    27 }
  • 相关阅读:
    js设置与获取Cookie
    js,正则应用
    Ajax支持跨域之Web API实现
    RSA加密解密在jsencrypt+c#的实现-博客园加密登录
    转:sqlserver无法创建索引,超时时间已到解决办法
    【转】asp.net 项目在 IE 11 下出现 “__doPostBack”未定义 的解决办法
    c#连接SFTP上传文件
    mac 修改mysql root密码
    Vue学习手记09-mock与axios拦截的使用
    Vue学习手记08-vue-cli的启动过程
  • 原文地址:https://www.cnblogs.com/slothrbk/p/6782996.html
Copyright © 2020-2023  润新知