//
//#include <iostream>
//#include <stdio.h>
//using namespace std;
//
//int main()
//{
// long long a,b;
// int ret = 0;
// cin>>a>>b;
// while(a!=0)
// {
// int tmp = a%10;
// if(tmp==3)
// {
// ret += 1;
// }
// a/=10;
// }
// if(ret == b)
// {
// cout<<"YES"<<endl;
// }
// else
// {
// cout<<"NO"<<endl;
// }
//}
//#include <iostream>
//#include <stdio.h>
//using namespace std;
//
//int main()
//{
// double x;
// int n;
// cin>>x>>n;
// double ret = 1.0;
// double tmp = 1.0;
// while(n>0)
// {
// tmp*=x;
// n--;
// }
// ret += x*(1-tmp)/(1-x);
// printf("%.2lf",ret);
//}
//#include <iostream>
//#include <cstdio>
//using namespace std;
//
//int main()
//{
// int n;
// cin>>n;
// int age;
// double ret = 0.0;
// for(int i = 0;i<n;i++)
// {
// cin>>age;
// ret += age;
// }
// ret = ret/n;
// printf("%.2lf",ret);
//}
//#include <iostream>
//#include <cstdio>
//using namespace std;
//int Au, Ag, Cu;
//int main()
//{
// int n,a,b,c;
// cin>>n;
//
// for(int i = 0;i<n;i++)
// {
// cin>>a>>b>>c;
// Au+=a;
// Ag+=b;
// Cu+=c;
// }
// int ret = Au+Ag+Cu;
// printf("%d %d %d %d",Au,Ag,Cu,ret);
//}
//#include <iostream>
//#include <cstdio>
//using namespace std;
//int main()
//{
// int n;
// int a,b;
// cin>>n;
// cin>>a>>b;
// double start = b*1.0/a;
// for(int i = 0;i<n-1;i++)
// {
// cin>>a>>b;
// double final = b*1.0/a;
// if(final - start >0.05)
// {
// cout<<"better"<<endl;
// }
// else if(start -final>0.05)
// {
// cout<<"worse"<<endl;
// }
// else
// {
// cout<<"same"<<endl;
// }
// }
// return 0;
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// double x,y,people;
// double ret = 0;
// for(int i = 0;i<n;i++)
// {
// cin>>x>>y>>people;
// double z = sqrt(x*x+y*y);
// double t = z/50.0;
// ret += t*2+people+people*0.5;
// }
// int tmp = (int)ret;
// if(tmp - ret == 0)
// {
// cout<<ret<<endl;
// }
// else
// {
// cout<<tmp+1<<endl;
// }
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// double ret = 0;
// for(int i = 1;i<n+1;i++)
// {
// if(i%2!=0)
// {
// ret += 1.0/i;
// }
// else
// {
// ret -= 1.0/i;
// }
// }
// printf("%.4lf",ret);
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// double ret = 0.0;
// int under = 1,over = 2;
// for(int i = 1;i<n+1;i++)
// {
// ret += over*1.0/under;
// int tmp = under;
// under = over;
// over = tmp+ over;
// }
// printf("%.4lf",ret);
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// double h;
// cin>>h;
// double s = h;
// int n = 9;
// do
// {
// h /= 2;
// s += h*2;
// n--;
// }while(n);
//
// cout<<s<<endl;
// cout<<h/2<<endl;
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// int i;
// for(i =2;i<n;i++)
// {
// if(n%i==0)
// {
// break;
// }
// }
// cout<<n/i<<endl;
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// for(int i = 1;i<10;i++)
// {
// for(int j = 1 ;j<i+1;j++)
// {
// printf("%2d*%d= %2d ",j,i,i*j);
// }
// cout<<endl;
// }
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int count = 0;
// for(int i =1;i<2020;i++)
// {
// int tmp = i;
// while(tmp != 0)
// {
// if(tmp%10==9)
// {
// count++;
// break;
// }
// tmp/=10;
// }
// }
// cout<<count<<endl;
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// int a;
// int ret;
// for(int i = 0;i<n;i++)
// {
// cin>>a;
// int first = 1,second = 1;
// if(a==1||a==2)
// {
// cout<<1<<endl;
// }
// else
// {
// for(int j = 0; j<a - 2;j++)
// {
// ret = first+second;
// first = second;
// second = ret;
// }
// cout<<ret<<endl;
// }
// }
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// double e = 1.0;
// long long under;
// int i =1;
// while (i <= n)
// {
// int j = 0;
// long long fac = 1;
// for (j = 1; j <= i; j++)
// {
// fac *= j;
// }
// e += 1.0 / fac;
// i++;
// }
// printf("%.10lf\n",e);
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int n;
// cin>>n;
// for(int i = 1;i<n+1;i++)
// {
// int n = i;
// while(n)
// {
// cout<<"*";
// n--;
// }
// cout<<endl;
// }
//}
//#include <iostream>
//#include <cstdio>
//#include <cmath>
//using namespace std;
//int main()
//{
// int a,b,f;
// char c;
// cin>>a>>b>>c>>f;
// if(f==0)
// {
// for(int i = 0;i<b;i++)
// {
// for(int j = 0;j<a;j++)
// {
// if(j == 0 || j==b-1||i==0||i==a-1)
// {
// cout<<c;
// }
// else
// {
// cout<<' ';
// }
// }
// cout<<endl;
// }
// }
// else
// {
// for(int i = 0;i<b;i++)
// {
// for(int j = 0;j<a;j++)
// {
// cout<<c;
// }
// cout<<endl;
// }
// }
// return 0;
//}
//#include <iostream>
//using namespace std;
//int main()
//{
// char c;
// int a, b, f;
// cin >> a >> b >> c >> f;
// if (f)
// {
// for (int i = 1; i <= a; i++)
// {
// for (int j = 1; j <= b; j++)
// {
// cout << c;
// }
// cout << endl;
// }
// }
// else
//{
// for (int i = 1; i <= a; i++)
// {
// for (int j = 1; j <= b; j++)
// {
// if (i == 1 || i == a || j == 1 || j == b)
// cout << c;
// else
// cout << ' ';
// }
// cout << endl;
// }
// }
// return 0;
//}
//
//#include <iostream>
//#include <cmath>
//using namespace std;
//
//int main()
//{
// for(int tmp = 100; tmp<1000;tmp++)
// {
// int n = tmp;
// int a,b,c;
// a = n%10;
// n/=10;
// b = n%10;
// n/=10;
// c = n%10;
// int sum = pow(a,3)+pow(b,3)+pow(c,3);
// if(sum == tmp)
// {
// cout<<tmp<<endl;
// }
// }
// return 0;
//}
//#include <iostream>
//#include <cmath>
//using namespace std;
//
//int main()
//{
// int n;
// cin>>n;
// int i = 2;
// int cnt = 0;
// while(1)
// {
// int flag =1;
// for(int j = 2;j<=i-1;j++)
// {
// if(i%j==0)
// {
// flag = 0;
// break;
// }
// }
// if(flag == 1)
// {
// cnt++;
// }
// if(cnt == n)
// break;
// i++;
// }
// cout<<i<<endl;
//
//}
//#include <iostream>
//using namespace std;
//#define N 10010
//int arr[N];
//int main()
//{
// int n;
// cin>>n;
// for(int i = 0;i<n;i++)
// {
// cin>>arr[i];
// }
// int fid;
// cin>>fid;
// for(int i = 0;i<n;i++)
// {
// if(arr[i]==fid)
// {
// cout<<i<<endl;
// return 0;
// }
// }
// cout<<-1<<endl;
//}
//#include <iostream>
//using namespace std;
//#define N 101
//int arr[N];
//
//int main()
//{
// int n;
// cin>>n;
// for(int i = 0;i<n;i++)
// {
// cin>>arr[i];
// }
// int left=0,right = n-1;
// while(left<right)
// {
// swap(arr[right],arr[left]);
// left++;
// right--;
// }
// for(int i = 0;i<n;i++)
// {
// cout<<arr[i]<<" ";
// }
//}
//#include <iostream>
//using namespace std;
//#define N 1001
//int a[N];
//int b[N];
//int main()
//{
// int n;
// cin>>n;
// for(int i =0;i<n;i++)
// {
// cin>>a[i];
// }
// for(int i =0;i<n;i++)
// {
// cin>>b[i];
// }
// int ret = 0;
// for(int i = 0;i<n;i++)
// {
// ret+=a[i]*b[i];
// }
// cout<<ret<<endl;
//}
//#include <iostream>
//using namespace std;
//#define N 101
//int a[N];
//int main()
//{
// int n;
// cin>>n;
// for(int i =0;i<n;i++)
// {
// cin>>a[i];
// }
// int cnt1=0,cnt2=0,cnt3=0,cnt4=0;
// for(int i = 0;i<n;i++)
// {
// if(a[i]<=18)
// {
// cnt1++;
// }
// else if(a[i]<=35)
// {
// cnt2++;
// }
// else if(a[i]<=60)
// {
// cnt3++;
// }
// else
// {
// cnt4++;
// }
// }
// double ret1 = cnt1*1.0/n*100;
// double ret2 = cnt2*1.0/n*100;
// double ret3 = cnt3*1.0/n*100;
// double ret4 = cnt4*1.0/n*100;
// printf("%.2lf%%\n",ret
没有合适的资源?快使用搜索试试~ 我知道了~
蓝桥杯-Blue-Bridge-Cup-algorithm-learning-master.zip

共15个文件
cpp:12个
md:1个
jpg:1个

0 下载量 72 浏览量
2025-02-06
20:54:19
上传
评论
收藏 153KB ZIP 举报
温馨提示
蓝桥杯算法学习资料包,作为国内极具影响力和权威性的计算机编程竞赛之一,蓝桥杯旨在提高高校学生的计算机编程能力,激发学生们对算法研究的热情。本资料包主要面向参加蓝桥杯竞赛的编程爱好者,尤其是算法学习者。内容涉及数据结构、算法原理及其在编程实践中的应用。 资料包中包含了一系列精心筛选的算法题目,涵盖了初级、中级和高级难度,以满足不同层次选手的学习需求。这些题目不仅包括了传统算法问题,如排序、搜索、动态规划、图论等经典问题,还包含了一些更具挑战性的题目,比如数学问题、字符串处理、复杂数据结构的应用等。通过解决这些问题,学习者可以系统地提升自己的算法分析能力和编程实践能力。 除了题目本身,资料包还提供了一系列的算法模板和代码示例,供学习者参考。这些模板和示例都是经过精心设计,力求简洁、高效,旨在帮助学习者更好地理解算法的实现过程和优化方法。同时,资料包中还包含了一些实用的编程技巧和常见问题的解答,这些都是在实际编程和竞赛中非常有价值的实战经验。 学习资料包中的内容还强调了算法的实战应用,鼓励学习者在实际的项目开发中应用所学算法,通过解决实际问题来加深对算法理论的理解。因此,资料包不仅适合用于蓝桥杯的备赛,也适合所有希望提高编程和算法技能的计算机爱好者。 此外,资料包还包括了一些历年蓝桥杯真题及解析,这对于希望了解竞赛趋势和难度的学生来说是非常宝贵的资源。通过对这些真题的练习和复习,参赛者可以更好地把握考试的方向和重点,从而有针对性地进行训练。 总体来说,蓝桥杯算法学习资料包是一个集算法知识、实战练习和考试准备于一体的综合性学习资源。它不仅为蓝桥杯参赛者提供了一条清晰的学习路径,也为广大计算机爱好者提供了一个学习和提升算法技能的平台。
资源推荐
资源详情
资源评论





























收起资源包目录




















共 15 条
- 1
资源评论


蜡笔小流
- 粉丝: 2998
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 公益慈善电子商务平台项目建设方案.doc
- 网络应用基础在线考核.doc
- 三菱PLC与MCGS组态触摸屏在广场喷泉控制系统的集成应用解析
- 基于51单片机的GPS定位系统的设计.doc
- 网络公司电话销售话术.doc
- 系统集成项目管理工程师9大知识体系汇总.doc
- 综合布线标识设计方案.pptx
- 国家开放大学电大《思想道德修养与法律基础》网络核心课终结性考试三套试题及答案.docx
- 商业银行大数据建设规划.docx
- 数字电路后端设计逻辑综合.ppt
- 虚拟化方案-供参考.doc
- 2023年计算机二级语言笔试试卷.doc
- 秦皇岛二中校园网络视频直播方案成功案例.docx
- 公司项目管理手册实施细则.doc
- 网络营销概要.pptx
- 六自由度系统集成设计(一)PPT课件.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
