
蓝桥杯
彧圆
一个计算机专业小菜鸡
展开
-
蓝桥杯--基础练习 时间转换
问题描述 给定一个以秒为单位的时间t,要求用“<H>:<M>:<S>”的格式来表示这个时间。<H>表示时间,<M>表示分钟,而<S>表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。输入格式 输入只有一行,是一个整数t(0<=t<=86399)。输出格式 输出只有一行,是以“<H>:<M>:<S>原创 2021-11-19 23:24:43 · 3850 阅读 · 0 评论 -
蓝桥杯--矩阵面积交
问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式 输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入1 1 3 32 2 4 4样例输出1.00算法分析:就是求出两个矩阵见的相交矩阵,然后相乘#incl.原创 2021-11-17 13:45:03 · 202 阅读 · 0 评论 -
蓝桥杯--完美的代价
问题描述 回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : madma 第三次交换 ma : madam (回文!完美!)输入格式 第一行是一个整数N,表示接下来的字符串的长度(N <= 8000) 第二行是一个字符串,长度为N.只原创 2021-11-17 13:32:38 · 92 阅读 · 0 评论 -
蓝桥杯--特殊的数字
153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。#include<iostream>#include<math.h>using namespace std;int main(){ int a; //个位数 int b;//十位数 int c;//百位数 for (int i = 100; i <= 999; i++) { a = i % 10; //个位数原创 2021-11-15 13:54:40 · 1342 阅读 · 0 评论 -
蓝桥杯--杨辉三角
杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。#include<iostream>using namespace std;int main(){ int n; cin >> n; int arr...原创 2021-11-15 13:45:21 · 703 阅读 · 3 评论 -
蓝桥杯--基础题 回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。#include <iostream>#include <stdio.h>using namespace std;int main() { int a, b, c, d; for (int i = 1000; i <= 9999; i++) { a = i % 10...原创 2021-11-15 00:51:00 · 1167 阅读 · 0 评论 -
蓝桥杯--试题 基础练习 数的读法
问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。 所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法: 十二亿三千四百五十六万七千零九 用汉语拼音表示为 shi er yi san qian si bai wu shi liu wan qi qia原创 2021-11-14 13:41:19 · 207 阅读 · 0 评论 -
蓝桥杯--试题 基础练习 Sine之舞
问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设 An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) Sn=(...(A1+n)A2+n-1)A3+...+2)An+1 FJ想让奶牛们计算Sn的值,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。输入格式 仅有一个数:N<201。输出...原创 2021-11-14 13:40:06 · 150 阅读 · 0 评论 -
蓝桥杯——试题 基础练习 芯片测试
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式 输入数据第一行为一个整数n,表示芯片个数。 第二行到第n+1行为n*n的一张表,每行n个数据。表中的每个数据为0.原创 2021-11-09 23:03:13 · 160 阅读 · 0 评论 -
蓝桥杯试题 基础练习 FJ的字符串
问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入3样例输出ABACABA直接用一个简单的递归就可以了// FJ在沙盘上写了这样一些字符串:原创 2021-11-09 22:44:55 · 756 阅读 · 0 评论 -
蓝桥杯—基础练习 回形取数
问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式 输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 34 5 67 8 9样例输出1 4 7 8 9 6 3 2 5这道题很简单,就是外加一个标记数组.原创 2021-11-06 21:43:08 · 218 阅读 · 0 评论 -
蓝桥杯—基础题 2n皇后问题
给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式 输入的第一行为一个整数n,表示棋盘的大小。 接下来n行,每行n个0或1的整数,如果一个整数为1,表示对应的位置可以放皇后,如果一个整数为0,表示对应的位置不可以放皇后。输出格式 输出一个整数,表示总共有多少种放法。样例输入41原创 2021-11-05 00:26:06 · 391 阅读 · 1 评论 -
蓝桥杯——基础练习 Huffuman树
Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0,p1, …,pn-1},用这列数构造Huffman树的过程如下: 1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa+pb。 2. 重复步骤1,直到{pi}中只剩下一个数。 在上面的操作过程中,把所有的费用相加,就得到了构造Huffman树的总费用。 本题任务:对于给定的一个数列,...原创 2021-11-02 14:44:42 · 216 阅读 · 0 评论 -
蓝桥杯:基础题,斐波那契数列
第一次接触斐波那契数列,他居然被叫做“超生的兔子”。Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。这里由于在Oj平台的编译,不适合用大规模递归,所以设计一个O(n)复杂度的算法这里我先粘一下代码:#include<iostream>using namespace std;int main(){ unsigned int a1 = 1; unsigne..原创 2021-11-01 22:17:39 · 558 阅读 · 0 评论