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

相亲网站透露自己做理财的女生网站建设玖金手指排名14

相亲网站透露自己做理财的女生,网站建设玖金手指排名14,广告公司名称取名,网站推广引流最快方法文章目录 题目描述基本思路实现代码 题目描述 给定一个长度为n的数列#xff0c;请你求出数列中每个数的二进制表示中1的个数。 输入格式 第一行包含整数n。第二行包含n个整数#xff0c;表示整个数列。 输出格式 共一行#xff0c;包含n个整数#xff0c;其中的第i个… 文章目录 题目描述基本思路实现代码 题目描述 给定一个长度为n的数列请你求出数列中每个数的二进制表示中1的个数。 输入格式 第一行包含整数n。第二行包含n个整数表示整个数列。 输出格式 共一行包含n个整数其中的第i个数表示数列中的第i个数的二进制表示中1的个数。 数据范围 1 ≤ n ≤ 100000,0 ≤ 数列中元素的值 ≤ 10^9 基本思路 这道题是一道典型的位运算的题目。一种常用的位运算是lowbit运算即找出一个二进制数中最低位的1及其后面所有的0。例如对于整数10其二进制表示为1010对该数字使用lowbit操作得到的结果即1010中最后的一个1及其跟着的0即10。lowbit操作的具体过程即将原始数字与该数字的补码进行按位与运算。每次将当前数字的lowbit结果从该数字中减去相当于将原始数字中最后一位1修改为0。重复这个过程到最后即可将原始数字中所有的1都修改为0操作的次数即该二进制数中1的个数。 实现代码 #include cstdioconst int N 100010; int arr[N];int count_of_one(int n) {int result 0;while(n ! 0){n - n (-n);result ;}return result; }int main(void) {int n;scanf(%d, n);for(int i 0; i n; i) scanf(%d, arr[i]);for(int i 0; i n; i) printf(%d , count_of_one(arr[i]));return 0; }
http://www.zqtcl.cn/news/435214/

相关文章:

  • 延庆长沙网站建设怎样下载门户网站
  • flash 网站建设建设带数据搜索的网站
  • 设计网站网站名称云主机 小型网站
  • 网站建设方案书 模版公司制作网站收费标准
  • 福州企业网站html模板网站模板下载
  • 湛江自做网站城乡住建局官网
  • 广东网站建设找自己做网站还有出路吗
  • wordpress后台管理地址更改班级优化大师怎么用
  • 电脑网站开发学习产品怎么做市场推广
  • 上海市网站建设公叿目前流行的app网站开发模式
  • 企业手机网站建设效果wordpress栏目链接地址
  • 产品经理做网站网络公司名字免费起名大全
  • 做得比较好的公司网站kol营销
  • 百度指数分析平台长春seo优化企业网络跃升
  • 如何免费做网站域名wordpress 赚钱
  • 苏州市住房建设局网站首页温州网站设计公司
  • 网站模板哪个好用汕头建设工程总公司
  • iis网站重定向软件开发培训机构排名
  • 浙江大学教室办事大厅网站建设网页棋牌搭建
  • 长沙市天心区建设局网站新河网站
  • 网站改版 升级的目的嘉兴海盐县城乡建设局网站
  • 网站建设一年多少钱上海工程建设交易信息网站
  • 网站推广到底应该怎么做中国建设银行网上登录入口
  • 东莞网站建设服务商wordpress页面样式
  • 亿星网站建设创业网站怎么做
  • 绿韵建设有限公司网站重庆景点分布图
  • 咨询类网站模板wordpress怎样切换语言
  • 大连网站建设与维护题库网站建设目标是
  • 威海网站开发询广西南宁网站运营
  • 网站的素材做logo长沙专业的网站建设企业