![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
U酱_1
大幅度
展开
-
蓝桥杯:10进制转N进制
万能模板转N进制都可以 #include <stdio.h> 十进制转N进制 void Convertor(int n, int base); /*n为待转换十进制数,base为目标进制基数*/ int main() { Convertor(16,16); printf("\n"); } vo...原创 2018-04-03 23:11:39 · 181 阅读 · 0 评论 -
蓝桥杯:李白打酒
话说大诗人李白,一生好饮。幸好他从不开车。 一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案...原创 2018-04-03 23:09:52 · 234 阅读 · 0 评论 -
蓝桥杯:分解质因数
/*问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1*a2*a3...(a1<=a2<=a3...,k也是从小到大的)(具体可看样例)样例输入3 10样例输出3=34=2*25=56=2*37=78=2*2*29=3*310=2*5提示 先筛出所有素数,然后再分解...转载 2018-04-03 22:52:56 · 328 阅读 · 0 评论 -
蓝桥杯:高精度算法
问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。 计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的十位数...转载 2018-04-01 18:29:40 · 229 阅读 · 0 评论 -
蓝桥杯:龟兔赛跑
题目:话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的...原创 2018-04-01 18:28:02 · 208 阅读 · 0 评论 -
蓝桥杯:回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。提示解法一用来解所有适合的数,如果题目是输出5位数,就加3重循环。解法一: //偶数位回文数 4位 #include<stdio.h>main() { int a,b,i; for(a=1;a<=...原创 2018-04-01 18:23:34 · 394 阅读 · 0 评论 -
蓝桥杯:阶乘
#include<stdio.h> #include<stdlib.h>#include<iostream> using namespace std;int main(){ int n; while((cin>>n)&&n!=NULL){ long h=1; for(int i=1;i<=n;i+...转载 2018-04-01 18:18:52 · 186 阅读 · 0 评论 -
蓝桥杯:排序
#include<stdio.h> #include<stdlib.h>#include<iostream> #include<algorithm> using namespace std;bool compare(int a,int b){ return a>b;//降序 注意: return 一个bool类型 }int...原创 2018-04-01 18:16:52 · 292 阅读 · 0 评论 -
蓝桥杯:杨辉三角形
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在...转载 2018-04-01 18:12:51 · 202 阅读 · 0 评论 -
基础练习 字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDEDCBABCDE...原创 2018-04-01 18:09:37 · 107 阅读 · 0 评论 -
蓝桥杯:求圆的半径
圆的半径:pi*R ^2问题描述给定圆的半径r,求圆的面积。 输入格式输入包含一个整数r,表示圆的半径。 输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。#include <bits/stdc++.h>#define T 3.1415 //一直出错 因为我 写成了 #define T = 3.1415 无等号 using names...原创 2018-04-01 18:03:08 · 336 阅读 · 0 评论 -
蓝桥杯:闰年判断
#include<bits/stdc++.h> using namespace std;int main(){int n; while((cin>>n)&&n!=NULL) if(n%4 ==0&& (n%100)!=0|| n%400==0 ){ //我们都知道,能被4整除并且不能被100整除的是闰年 能被400整除 闰年 cou...转载 2018-04-01 18:00:23 · 370 阅读 · 0 评论 -
蓝桥杯:01子串
问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011解释:循坏暴力求解,哈哈比较easy#include<stdio.h>#...转载 2018-04-01 17:53:58 · 168 阅读 · 0 评论 -
蓝桥杯 2N皇后
先推荐大家看下N皇后问题,之前算法老师讲过n后问题,我们用的教材是《计算机算法设计与分析》第四版 王晓东助编,该书据学长说比较晦涩 算法讲解比较复杂。 问题描述 给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于原创 2018-03-24 19:22:52 · 232 阅读 · 0 评论 -
蓝桥杯:凑算式
#include<iostream>using namespace std;int a[9]={0};int ans=0;bool judge(int *a)//判断是否算式和为10{ double x=a[0]+a[1]*1.0/a[2]+(a[3]*100+a[4]*10+a[5])*1.0/(a[6]*100+a[7]*10+a[8]); if(x==...转载 2018-04-03 23:13:06 · 227 阅读 · 0 评论