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

网站域名怎么修改吗公众号平台入口

网站域名怎么修改吗,公众号平台入口,品牌整合营销案例,网络营销第二版课后答案C-小苯的与三角形_牛客周赛 Round 94 题目描述&#xff1a; 给出我们一个数x&#xff0c;要我们找到一个最小的y(1 < y < x), 使得x&#xff0c;y&#xff0c;x&y这三个值可以可以构成一个三角形。 本题思路&#xff1a; 根据&运算符的性质&#xff0c;x & y…

 C-小苯的与三角形_牛客周赛 Round 94

题目描述: 给出我们一个数x,要我们找到一个最小的y(1 <= y < x), 使得x,y,x&y这三个值可以可以构成一个三角形。

本题思路:

  1. 根据&运算符的性质,x & y的值一定不大于min(x,y),说明x&y是他们当中最小的一个。并且y比x小,所以问题就变为了是否可以满足:x&y + y > x这个式子。
  2. 对于x&y + y这个式子,我们可以将他们看出二进制操作。对于x最高位的二进制,如果y这一位二进制位0,那么x&y和y在这一位二进制中都不会做出贡献。这样以来后面的元素也就不可能可以实现了。
  3. 对于x二进制最高位如果是1,那么x&y + y在这一位二进制当中就会进位,答案也一定大于x。说明此时y的最小值就是x的二进制中最高位为1,其余位为0。
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void solve(){ll x; cin>>x; ll y=0;// 从最高位开始遍历,找到x的最高有效位for(ll i=31;i>=0;i--){// 检查第i位是否为1if(x>>i&1){y=1<<i; // 如果是,将y设置为2的i次方break;}}// 检查y是否满足条件:y必须大于0且小于xif(y<=0||y>=x){y=-1; // 如果不满足,将y设置为-1}cout<<y<<endl; 
}
int main(){ll t;cin>>t;while(t--){ solve();}
}

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

相关文章:

  • 做app网站的公司名称华为开发平台
  • 免费行情软件网站下载大全安全吗网站h1标签的应用
  • 上海专业网站建设公司站霸网络蚌埠网络科技有限公司
  • 任丘市做网站价格北极星招聘网
  • 巩义网站公司网站开发微信支付详细教程
  • 中交建设集团天津公司网站品牌网站设计联系
  • 广东建设工程协会网站电商网站开发人员
  • 上海网站建设官网wordpress tag标签调用
  • 地州电视网站建设流程中国乐清网官网
  • 开个微网站需要什么新闻热点事件2021(最新)10月
  • 网站关键词书写步骤网站建设销售ppt模板
  • 北京建站者公司网站制作的地方
  • 基于c 的视频网站开发天河建设网站专家
  • 网站建设哪种好网站备案需要什么条件
  • 做海报兼职网站深圳网站建设机构
  • 网站建设上传宝贝xampfrontpage怎么制作网页
  • 网站建设要求 优帮云运河经济开发区建设局网站
  • 昆明网站排名优化在网站后台做网页
  • 九江 网站建设惠州seo推广外包
  • 模板网站建设价格营销推广手段有什么
  • 国外网站能否做百科参考资料wordpress 换行
  • 初中学校网站如何做做房产网站需要注意什么
  • 好的网站标准深圳网站建设 东莞网站建设
  • 网站轮播图居中代码怎么写设计网站推荐html
  • 手机视频网站怎么做在微信怎样搞做微视频网站
  • 松江车墩网站建设信阳电子商务网站建设
  • 网站建设工资怎么样网页设计期末作品素材
  • 门户网站宣传方案管理咨询公司名称大全
  • jsp手机销售网站的建设wordpress文章内乱码
  • 优秀网站建设模板设计师经常看的app