
蓝桥杯
小布丁*
欢迎来到我的花花世界!
展开
-
【蓝桥杯】关联矩阵,测评没过
不知道为什么这个测评一直没过#include<iostream>using namespace std;int main(){ int m,n,a,b; cin>>n;//节点数 cin>>m;//边数 int c[n+1][m+1]={0}; for(int k=1;k<=m;k++){ cin>>a; cin>>b; c[a][k]=1; c[b][k]=-1; } //输出矩阵原创 2021-03-20 16:24:40 · 172 阅读 · 0 评论 -
【蓝桥杯】图形显示
有坑#include<iostream>using namespace std;int main(){ int n; cin>>n; for(int i=0;i<n;i++){ for(int j=0;j<n-i;j++) cout<<"*"<<" "; cout<<endl; } return 0;}这就是一个很普通的循环输出,但是要注意一下,输出*后,后边还有个空格要输出!!!...原创 2021-03-20 16:22:39 · 182 阅读 · 0 评论 -
【蓝桥杯】1的个数
判断1-n之间的数,一共包含几个1#include<iostream>using namespace std;int sum=0;int digui(int n){ while(n!=0){ if(n%10==1) sum=sum+1; n=n/10; } return sum;}int main(){ int n; cin>>n; for(int i=1;i<=n;i++){ digui(i); } cout<<sum;原创 2021-03-20 16:12:58 · 181 阅读 · 0 评论 -
【蓝桥杯】对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是: 00000 00001 00010 00011 00100 请按从小到大的顺序输出这32种
#include<iostream>#include <bitset> using namespace std;int main(){ for(int i=0;i<32;i++) { cout<<bitset<5>(i)<<endl; } return 0;}注意:这里用到了一个十进制转换为二进制的声明 bitset ;cout<<bitset<5>(i)<<endl; 将.原创 2021-03-17 20:42:18 · 1048 阅读 · 0 评论 -
【蓝桥杯】Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
这是递归的方法:运行超时#include<iostream>using namespace std;int digui(int n){ if(n==1) return 1; if(n==2) return 1; return (digui(n-1)+digui(n-2))%10007;}int main(){ int n; cin>>n; cout<<digui(n); return 0;}迭代的方法#include<iostrea.原创 2021-03-17 20:17:34 · 1936 阅读 · 0 评论 -
【蓝桥杯】求1+2+3+...+n的值。
# include<iostream>using namespace std;int main(){ long long n; cin>>n; cout<<(n+n*(n-1)/2); return 0;}*注意:这个题并没有你想的那么容易,因为他会超时,并且int不能存储那么大的数。so.思路要开阔啊,等差数列求和还要注意,将n定义成long long 类型的。...原创 2021-03-17 12:24:40 · 1074 阅读 · 0 评论 -
【蓝桥杯】
一、大小写转换编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。输出格式:输出经过转换后的字符串。样例输入AeDb样例输出aEdB#include <iostream>#include<string>using namespace std;int main()原创 2021-03-17 19:53:23 · 237 阅读 · 0 评论 -
【蓝桥杯】给定圆的半径r,求圆的面积。
#include<iostream>#include <iomanip>using namespace std;const double PI=3.14159265358979323;int main(){int r;cin>>r;cout<<fixed << setprecision(7)<<PI*r*r;return 0;}注意:最后要求保留7为小数,要引入头文件 iomanip 保留七位小数,c.原创 2021-03-17 12:50:03 · 942 阅读 · 0 评论