当前位置: 首页 > wzjs >正文

照片变年轻在线制作网站长沙网站定制开发建设

照片变年轻在线制作网站,长沙网站定制开发建设,东莞好的网站建设哪家好,湖州市吴兴区建设局网站题目描述 给定一个长度为64的序列A(A\_0,A\_1,\dots,A\_{63})A(A_0,A_1,…,A_63),由0和1组成。 求A\_0 2^0 A\_1 2^1 \dots A\_{63} 2^{63}A_020A_121⋯A_63263。 约束条件 A\_iA_i是0或1。 输入 从标准输入中以以下格式给出输入: A_0A0​ A_1A…

题目描述

给定一个长度为64的序列A=(A\_0,A\_1,\dots,A\_{63})A=(A_0,A_1,…,A_63),由0和1组成。

求A\_0 2^0 + A\_1 2^1 + \dots + A\_{63} 2^{63}A_020+A_121+⋯+A_63263。

约束条件

  • A\_iA_i是0或1。

输入

从标准输入中以以下格式给出输入:

A_0A0​ A_1A1​ \dots… A_{63}A63​

输出

将答案作为整数打印出来。


样例输入1

1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

样例输出1

13

A\_0 2^0 + A\_1 2^1 + \dots + A\_{63} 2^{63} = 2^0 + 2^2 + 2^3 = 13A_020+A_121+⋯+A_63263=20+22+23=13。


样例输入2

1 0 1 0 1 0 0 0 0 1 0 0 1 1 0 1 1 1 1 0 0 0 1 0 0 1 1 1 1 1 1 0 0 0 0 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0

样例输出2

766067858140017173

这道题我本来思路就是一步一步来找。

如果找到一个一,就把它加上二但当前坐标减一的方

初始代码如下,

不要尝试,只能得8分。

#include <bits/stdc++.h>
using namespace std;
long long ans;
int main(){
    for(int i=0;i<64;++i){
        int x;
        cin>>x;
        if (x==1)
            ans+=pow(2,i);
    }
    cout<<ans<<endl;
    return 0;
}
 

当我百无头绪的时候,我看到这句话。

当 a 向左移动 i 位时,a 最左边的 i 位会被舍弃,同时在最右边补 i 个 0。
从数值层面来说,把一个数左移 i 位,相当于该数乘以 2 的 i 次方,即 a << i 等同于 a * (2^i)。

所以说我们现在就可以用左移来做这道题。

第二次代码如下,

同样不要尝试只能得五十八分

#include <bits/stdc++.h>
using namespace std;
long long ans=0,ji=1;
int main(){
    for(int i=0;i<64;++i){
        int x;
        cin>>x;
        if (x==1)
            ans+=ji;
        ji <<= 1;
    }
    cout<<ans<<endl;
    return 0;
}

这时我注意到long,long可能还是太小了。

于是我又看到了这个

unsigned long long int

这是c++里最大的存储单位。

于是就有了最终的满分代码

#include <bits/stdc++.h>
using namespace std;
unsigned long long int ans=0,ji=1;
int main(){
    for(int i=0;i<64;++i){
        int x;
        cin>>x;
        if (x==1)
            ans+=ji;
        ji <<= 1;
    }
    cout<<ans<<'\n';
    return 0;
}
 

此篇结束。

 

 

http://www.dtcms.com/wzjs/585333.html

相关文章:

  • 江西省水利水电建设集团招标网站网站流量的转换率一般是多少
  • 二手车网站程序做网站 公司有哪些
  • 展示型手机网站wordpress图片类主题
  • 官方网站app做网站准备什么软件
  • 建设网站怎么建设分类企业品牌网站建设的关键事项
  • qq教程网站织梦怎么建设营销型网站
  • 厦门市建设区网站首页保险查询平台
  • 自己可以建个免费网站吗制作静态动漫网站模板
  • 什么是网站镜像浙江室内设计公司排名
  • 网站建设 提供源码企查查企业信息查询网页版
  • 过界女主个人做网站的网站单页支付宝支付怎么做的
  • 网站建设包含图文设计深圳住房和建设局网站全景看房
  • 建设部网站官工程质量手册wordpress提工单
  • wordpress 改网站介绍wordpress下载整站源码
  • 网站建设流程与构架漯河市建设监理协会网站
  • 福建省建设资格注册与管理中心网站北京工商登记服务平台
  • wordpress主题如何导入演示关键词首页排名优化平台
  • 成都网站开发的公司网站后台上传图片步骤
  • 免费发布项目的网站网站做实名验证码
  • 如何seo网站挣钱引流推广方式
  • 建设一个游戏网站需要多少钱做餐厅网站的需求分析
  • 在线商城网站制作网站建设制作设计seo优化湖北
  • 网站要做几个备案手机网站自适应宽度
  • 用r做简易的网站互联网项目招商加盟
  • 网站中页面模板设计顺德手机网站设计信息
  • 做外卖网站制作网站开发用的图片
  • 网站文章更新注意什么网站买空间的价格
  • 房地产公司的网站建设方案常州网站建设 光龙
  • 腾讯云网站建设视频教程wordpress安装目录权限设置
  • 长沙十大景点排名优化方案