- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。
【蓝桥杯】 最大最小公倍数问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。思路:一开始,想的比较简单,就想着把1-N个数字里面所有的三个数字的组合的最小公倍数都计算出来,然后把最大的数字输出出来就好(然后就翻车了)#include<iostream>using namespace std; //这个算法的效率过于地下,数很大的时候,会超时,所以写出这种算法的,就是他妈
2020-09-11 12:13:17 2457
原创 利用字母可以组成一些美丽的图形,下面给出了一个例子
利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。用c语言进行这个用二位数组就可以解决,注意观察规律就好#include<stdio.h>int main() {char a[26]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’,‘G’,‘H’,‘I’,‘J’,‘K’,‘L’,‘M’,‘N’,‘O’,‘P’,‘Q’,‘R’,‘S
2020-09-07 18:26:45 1191
原创 list assignment index out of range
list assignment index out of range初学python 列表遇到的问题:相对一个空列表进行赋值不能直接指定下标步骤如下:lst[]lst.append(1)
2021-11-21 15:29:49 429
原创 统计一个字符串中只出现一次的字母的个数
统计一个字符串中只出现一次的字母的个数输入:一个字符串输出:一个整数示例:abbc输出:2(a和c)思路:先将字母进行排序,然后从依次比较,如果不相同,count直接++,如果相同,将循环参数往后推,推到刚好不相同,再从那个数开始比较代码:c++#include<iostream>#include<string>using namespace std;void sort(string &s) //对字符串进行排序 { int k,t; for(i
2020-10-26 16:03:03 375
原创 Anagrams问题
问题描述 Anagrams指的是具有如下特性的两个单词:在这两个单词当中,每一个英文字母(不区分大小写)所出现的次数都是相同的。例如,“Unclear”和“Nuclear”、“Rimon”和“MinOR”都是Anagrams。编写一个程序,输入两个单词,然后判断一下,这两个单词是否是Anagrams。每一个单词的长度不会超过80个字符,而且是大小写无关的。 输入格式:输入有两行,分别为两个单词。 输出格式:输出只有一个字母Y或N,分别表示Yes和No。 输入输出样例样例输入Unclear
2020-10-08 18:11:39 180
原创 删除数组零元素
要求:从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入: (输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)53 4 0 0 2样例输出:(输出格式说明:3为非零数据的个数,3 4 2 是以空格隔开的3个非零整数)33
2020-09-22 18:30:51 693
原创 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。
问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对1000000007取模后的值。思路:收先要看懂这道题,要注意一点就是l位k进制数,0(能开头,因为补零可以补很多)算不得数,所以对于2位四进
2020-09-13 17:07:34 2759 2
原创 给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。
问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例输入51 2 3 4 521 5 22 3 2样例输出42个人思路:将要进行判断大小的数组的其实范围内的数
2020-09-09 18:41:38 1224
原创 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
回文数问题,4位数常规的做法是从1000到9999做for循环,对每一个数的每一位进行判断,这里换了个思路,直接把符合要求的输出,而且是从小到大的顺序,代码量较少#include<stdio.h>int main(){int a[4];for(int i=1;i<10;i++){a[0]=i;a[3]=a[0];for(int j=0;j<10;j++){a[1]=j;a[2]=a[1];int huiwen=a[0]*1000+a[1]*100+a[2]*
2020-09-08 18:34:23 5062
原创 判断一个自然数是否为质数
如何判断一个自然数是否为质数,用c语言实现功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入#include<stdio.h>int main(){int n;//判读的数scanf("%d",&n);
2020-09-07 17:40:29 224
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人