题目连接
- 该题是CSP-J2-2020-T1
题目大意
输入一个整数,求他的二进制是否为优秀,优秀的原则是:二进制的第一位(2^0)不能有值。
题目分析
考核的是二进制基础,方法有很多,如果会倍增数组的话,相对简单,也可以用位运算来处理。
参考代码1
//T1-优秀的拆分
//CSP-J2-2020
//二进制基础
#include<bits/stdc++.h>
using namespace std;
int a[110],n;
int main(){
cin>>n;
if(n%2>0){
//奇数的最低位一定是1
cout<<-

该博客讨论了luogu P7071题目,涉及CSP-J2020-T1的二进制数问题。主要分析了判断一个整数二进制表示是否优秀的条件——第一位不能为1,并提供了两种解题思路,包括倍增数组和位运算方法。
2962

被折叠的 条评论
为什么被折叠?



