
1 #include<bits/stdc++.h>
2 using namespace std;
3
4 int main()
5 {
6 int n,ans=0;
7 cin>>n;
8 for(int i=1;i<=(1<<9);i++)//10位数,考虑每位取0.1转成2进制表示
9 {
10 int t=0;
11 for(int j=9;j>=0;j--)t=t*10+((i>>j)&1);//还原这位数字;
12 if(t<=n)ans++;
13 }
14 cout<<ans<<endl;
15 }
1include<bits/stdc++h>2usingnamespacestd;34intmain()5{6intn,ans0;7cin>>n;8for(inti1;i<
1include<bits/stdc++h>2usingnamespacestd;3intdp[205][5050];4intv[205],w[205];5intn,k;6intmain(
https://wwwacwingcom/problem/content/705/考虑每个独立方块的左上角和右下角。单独检查每一个独立方块。1include<iostream>2inclu
一、高斯消元对矩阵n*n*x列向量n枚举每一列(c+,r)1、找到当前列绝对值最大的行(如果为0则下一列)2、将当前行与1、中的行的元素交换3、将当前行的当前列元素化为14、利用当前行的元素,将后面行
给定一个按照升序排列的长度为n的整数数组,以及q个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回11。输入格式第一行包含整数n和q,表示数组
预处理复杂度$O(n\cdotlog(n))$总体复杂度$10^{5}\timeslog(10^{9})3\times10^{6}$点击查看代码include<iostream>using
给定一个浮点数n,求它的三次方根。输入格式共一行,包含一个浮点数n。输出格式共一行,包含一个浮点数,表示问题的解。注意,结果保留6位小数。数据范围−10000≤n≤10000输入样例:100000输
给定一个按照升序排列的长度为n的整数数组,以及q个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回11。输入格式第一行包含整数n和q,表示数组
题目链接:https://wwwacwingcom/problem/content/2/题目描述:解题思路:《算法图解》中的贪心、背包问题先创建一个表格(n+1)*(m+1)的一个空表(二维数组表示l
https://wwwacwingcom/problem/content/1615/写出一个正确的dfs就可以了。1include<iostream>2usingnamespacestd;