![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
ReganYue
一个没有真才实学的男孩。文质彬彬又如何,学富五车又怎样,若不能因真理而得自由,因真相而得分享,知识越多反而越昏庸。
展开
-
【Python】[蓝桥杯][基础练习VIP]2n皇后问题-题解 通俗易懂
这题是八皇后问题的变形、八皇后是放一个皇后、本题2n皇后是放两个皇后。解题思路:我们可以先放好一个皇后后再放另一个皇后。在图里可以放皇后的格子为1,所以我们可以将不同皇后设置不同的数字来代表,比如2代表黑皇后,3代表白皇后。我们每放一个皇后时先检查他所在列,和两边的对角线有没有放皇后或者说是不能放皇后,判断条件是格子的数是否为一,不为一则是放了皇后或者是不能放皇后。放完最后一行后、我们在dfs函数里判断当前放的皇后是否是将所有的皇后放完了,我们可以用一个数字s代表当前放的棋子,判断条件是s是否等于最后要转载 2021-03-11 15:30:47 · 2836 阅读 · 3 评论 -
【Python】蓝桥杯基础练习 闰年判断
资源限制时间限制:1.0s 内存限制:256.0MB问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:年份是4的倍数而不是100的倍数;年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字符串作为结果(比如本题的yes或者no,你需要严格按照试题中给定的大小写,写错大小写将不得分。样例输入2013样例输出原创 2021-03-10 21:19:16 · 2355 阅读 · 1 评论 -
【Python】蓝桥杯基础练习 01字串
【Python】蓝桥杯基础练习 01字串资源限制时间限制:1.0s 内存限制:256.0MB问题描述对于长度为5位的一个01串,每一位都可能是0或1,一共有32种可能。它们的前几个是:0000000001000100001100100请按从小到大的顺序输出这32种01串。输入格式本试题没有输入。输出格式输出32行,按从小到大的顺序每行一个长度为5的01串。样例输出00000000010001000011<以下部分省略>得分 100CPU使用 15m原创 2021-03-10 21:01:01 · 2323 阅读 · 2 评论 -
【Python】蓝桥杯基础练习 字母图形
本程序通过所有测试点CPU使用 31ms内存使用 8.085MBn,m=map(int,input().split())str1="ABCDEFGHIJKLMNOPQRSTUVWXYZ"for i in range(0,n): if(i==0): print(str1[0:m]) else: if(m>=i): print(str1[i:0:-1]+str1[0:m-i]) else: .原创 2021-03-10 19:07:34 · 2383 阅读 · 0 评论 -
【Python】蓝桥杯试题 基础练习 杨辉三角形
资源限制时间限制:1.0s 内存限制:256.0MB问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。下面给出了杨辉三角形的前4行:11 11 2 11 3 3 1给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输出11 11 2 1原创 2021-03-10 16:37:12 · 2508 阅读 · 1 评论 -
【Python实现】蓝桥杯基础练习 特殊回文数
123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。原创 2021-03-08 17:06:02 · 2610 阅读 · 4 评论 -
【Java】【博弈问题】取球游戏
每次只能取1个、3个、7个或8个球。n表示对手取球时的球数public class a { public static boolean f(int n){ if(n>1 && f(n-1)==false) return true; if(n>3 && f(n-3)==false) return true; if(n>7 && f(n-7)==false) return true;原创 2021-01-22 18:02:41 · 3267 阅读 · 0 评论 -
【Python】输入一个自然数n,求小于等于n的素数之和
import mathdef isPrime(num): for i in range(2,int(math.sqrt(num))): if(num%i==0): return False return Truesum=0n=int(input())for i in range(2,n+1): if(isPrime(i)): sum+=iprint(sum)原创 2021-01-19 16:31:52 · 6057 阅读 · 2 评论 -
【Java】【Python】【递归】判断两个字符串是否相同
public class h { public static boolean isSameString1(String s1,String s2){ return s1.equals(s2); } public static boolean isSameString2(String s1,String s2){ if(s1.length()!=s2.length()) return false; if(s1.length()==0) r原创 2021-01-15 09:50:18 · 4426 阅读 · 0 评论 -
【蓝桥杯】【Python】次数差
题目描述x星球有26只球队,分别用a~z的26个字母代表。他们总是不停地比赛。在某一赛段,哪个球队获胜了,就记录下代表它的字母,这样就形成一个长长的串。国王总是询问:获胜次数最多的和获胜次数最少的有多大差距?(当然,他不关心那些一次也没获胜的,认为他们在怠工罢了)示例输入描述:输入,一个串,表示球队获胜情况(保证串的长度<1000)比如:样例输入:abaabcaa输出描述:要求输出一个数字,表示出现次数最多的字母比出现次数最少的字母多了多少次。比如:对应输出:4运行限制原创 2021-01-10 13:55:15 · 2800 阅读 · 0 评论 -
【蓝桥杯】【Python】缩位求和
题目描述在电子计算机普及以前,人们经常用一个粗略的方法来验算四则运算是否正确。比如:248 * 15 = 3720把乘数和被乘数分别逐位求和,如果是多位数再逐位求和,直到是1位数,得2 + 4 + 8 = 14 ==> 1 + 4 = 5;1 + 5 = 65 * 6而结果逐位求和为 35 * 6 的结果逐位求和与3符合,说明正确的可能性很大!!(不能排除错误)请你写一个计算机程序,对给定的字符串逐位求和。示例输入描述输入为一个由数字组成的串,表示n位数(n<1000);原创 2021-01-10 11:41:11 · 2843 阅读 · 2 评论 -
【蓝桥杯】(python)解码
【问题描述】小明有一串很长的英文字母,可能包含大写和小写。 在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表 达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。 例如,连续的 5 个 a,即 aaaaa,小明可以简写成 a5(也可能简写成 a4a、 aa3a 等)。对于这个例子:HHHellllloo,小明可以简写成 H3el5o2。为了方便表 达,小明不会将连续的超过 9 个相同的字符写成简写的形式。 现在给出简写后的字符串,请帮助小明还原成原来的串。【输入格式】输入一行包原创 2020-10-10 18:57:32 · 3619 阅读 · 1 评论