蓝桥杯
MarigoldLi
这个作者很懒,什么都没留下…
展开
-
P1101
P1101题目正文输入输出样例总结题目正文有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输出提货单的总金额。输入第一行是数据项个数N(N< 100),接下来每一行是一个数据项。商品名是长度不超过100的字符串,单价为double类型,数量为整型。输出double类型的总金额。样例4book 12.5 3pen 2.5 10computer原创 2021-07-30 21:05:51 · 161 阅读 · 0 评论 -
6-3判定字符位置
6-3判定字符位置题目正文输入输出样例代码总结题目正文返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。若字符串中没有元音字母,则返回0。只考虑小写的情况。输入输入字符串s输出输出字符串s中元音字母的首次出现位置。若字符串中没有元音字母,则返回0。样例and1代码`.#include<stdio.h>#include<iostream>#include<string.h>using na原创 2021-07-30 20:31:51 · 480 阅读 · 0 评论 -
输入输出格式练习
输入输出格式练习题目正文输入输出样例总结题目正文按格式格式读入一个3位的整数、一个实数、一个字符 。并按格式输出 一个整数占8位左对齐、一个实数占8位右对齐、一个字符 ,并用|隔开。输入见题面输出见题面样例123456.789|a123 | 456.8|a代码如下(示例):#include<stdio.h>#include<iostream>using namespace std;int main(){ char a,b,c,d,e;原创 2021-06-20 20:05:56 · 307 阅读 · 0 评论 -
身份证排序
身份证排序题目正文输入输出样例代码总结题目正文安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位输入第一行一个整数n,表示有n个身份证号码余下的n行,每行一个身份证号码。输出按出生日期从大到小排序后的身份证号,每行一条样例5466272307503271156215856472207097978234804580401078365404475727700034原创 2021-06-20 19:25:00 · 1150 阅读 · 0 评论 -
质因数(蓝桥杯)
质因数题目正文输入输出样例代码总结题目正文将一个正整数N(1< N< 32768)分解质因数。例如,输入90,打印出90=233*5。输入输入一个正整数N(1< N< 32768)输出输出N的质因数分解形式样例6666=2311代码#include<stdio.h>#include<iostream>using namespace std;int main(){int n;cin>>n;cout<<n原创 2021-06-18 18:59:34 · 288 阅读 · 0 评论 -
计算时间(蓝桥杯 提高题)
计算时间题目正文输入输出超时代码正确代码总结题目正文给定一个t,将t秒转化为HH:MM:SS的形式,表示HH小时MM分钟SS秒。HH,MM,SS均是两位数,如果小于10用0补到两位。输入第一行一个数T(1< =T< =100,000),表示数据组数。后面每组数据读入一个数t,0< =t< 246060。输出每组数据一行,HH:MM:SS。超时代码代码:#include<stdio.h>#include<iostream>using n.原创 2021-06-14 20:18:19 · 448 阅读 · 0 评论 -
计算整数因子
计算整数因子题目正文输入输出样例代码总结题目正文输入一个整数,输出其所有质因子。输入输入只有一行,包含一个整数n。输出输出一行,包含若干个整数,为n的所有质因子,按照从小到大的顺序排列。样例62 3代码#include<iostream>#include<stdio.h>using namespace std;int IsPrime(int n){ int m=1; for(int i=2;i<n;i++) { if(n%i原创 2021-06-14 19:34:50 · 708 阅读 · 0 评论 -
理财计划(蓝桥杯 提高题)
@[TOC](理财计划(蓝桥杯 提高题))题目正文银行近期推出了一款新的理财计划“重复计息储蓄”。储户只需在每个月月初存入固定金额的现金,银行就会在每个月月底根据储户账户内的金额算出该月的利息并将利息存入用户账号。现在如果某人每月存入k元,请你帮他计算一下,n月后,他可以获得多少收益。输入输入数据仅一行,包括两个整数k(100< =k< =10000)、n(1< =n< =48)和一个小数p(0.001< =p< =0.01),分别表示每月存入的金额、存款时长、原创 2021-06-02 20:23:54 · 494 阅读 · 0 评论 -
最长单词(蓝桥杯 提高题)
@[TOC](最长单词(蓝桥杯 提高题))题目正文编写一个函数,输入一行字符,将此字符串中最长的单词输出。输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。输入无输出无样例I am a studentstudent代码:#include<stdio.h>#include<iostream>#include<string.h>using namespac原创 2021-06-02 19:37:53 · 348 阅读 · 0 评论 -
最小乘积(提高型)
题目正文给两组数,各n个。请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。例如两组数分别为:1 3 -5和-2 4 1那么对应乘积取和的最小值应为:(-5) * 4 + 3 * (-2) + 1 * 1 = -25输入第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行n个数,每个数的绝对值小于等于1000。 n< =1000T< =10输出一个数表示答案。样例231 3 -5-2 4 1原创 2021-06-02 18:45:01 · 260 阅读 · 0 评论 -
断案(蓝桥杯 提高题)
@[TOC](断案(蓝桥杯 提高题))题目正文公安人员审问甲、乙、丙、丁四个嫌疑犯,已确知,这四个人当中仅有一人是偷窃者,还知道这四个人的答话,要么完全诚实,要么完全说谎。在回答公安人员的问话中:甲说:“乙没有偷,是丁偷的。”乙说:“我没有偷,是丙偷的。”丙说:“甲没有偷,是乙偷的。”丁说:“我没有偷,我用的那东西是我家里的。”请根据上述四人答话,判断谁是偷窃者。输入无输出输出一个字符,表示偷窃者是谁,A表示甲,B表示乙,C表示丙,D表示丁。代码:#include<ios原创 2021-05-31 20:27:00 · 500 阅读 · 0 评论 -
彩票(蓝桥杯 提高题)
@[TOC](彩票(蓝桥杯 提高题))题目正文为丰富男生节活动,贵系女生设置彩票抽奖环节,规则如下:1、每张彩票上印有7个各不相同的号码,且这些号码的取值范围为[1, 33];2、每次在兑奖前都会公布一个由七个互不相同的号码构成的中奖号码;3、共设置7个奖项,特等奖和一等奖至六等奖。兑奖规则如下:特等奖:要求彩票上的7个号码都出现在中奖号码中;一等奖:要求彩票上的6个号码出现在中奖号码中;二等奖:要求彩票上的5个号码出现在中奖号码中;……六等奖:要求彩票上的1个号码出现在中奖号码中;原创 2021-05-31 20:10:03 · 342 阅读 · 0 评论 -
寻找三位数
寻找三位数题目正文输入输出代码总结题目正文将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例,试求出所有满足条件的三个三位数。例如:三个三位数192,384,576满足以上条件。输入无输出输出每行有三个数,为满足题设三位数。各行为满足要求的不同解。代码#include<stdio.h>#include<iostream>using namespace std;int main(){ int a,b,c,d,e原创 2021-05-31 19:12:19 · 627 阅读 · 0 评论 -
夺宝奇兵(蓝桥杯)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..原创 2021-05-28 19:07:10 · 222 阅读 · 0 评论 -
大数加法(蓝桥杯)
大数加法题目正文输入输出样例代码总结题目正文输入两个正整数a,b,输出a+b的值。输入两行,第一行a,第二行b。a和b的长度均小于1000位。输出一行,a+b的值。样例426代码#include<iostream>#include<stdio.h>#include<bits/stdc++.h>using namespace std;typedef long long ll;int a[1005],b[1005],c[1005];int原创 2021-05-26 19:31:28 · 545 阅读 · 0 评论 -
多项式输出
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档多项式输出题目正文输入输出样例输出总结题目正文一元n 次多项式可用如下的表达式表示:f(x)=a[n]xn+a[n-1]x(n-1)+…+a[1]x+a[0] a[n]!=0其中,a[i]x^i称为i 次项, a[i]称为i 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式:多项式中自变量为x,从左到右按照次数递减顺序给出多项式。多项式中只包含系数不为0 的项。如果多项式n 次项系数为正,原创 2021-05-19 20:33:19 · 181 阅读 · 0 评论 -
复数求和
复数求和题目正文样例代码总结题目正文从键盘读入n个复数(实部和虚部都为整数)用链表存储,遍历链表求出n个复数的和并输出。样例33 45 21 371 23 42 51 86 47 93 79+9i23+39i代码代码如下(示例):#include<stdlib.h>#include<iostream>#include<stdio.h>using namespace std;typedef struct l原创 2021-05-19 19:09:09 · 943 阅读 · 0 评论 -
和最大子序列
和最大子序列题目正文输入输出样例总结题目正文对于一个给定的长度为N的整数序列A,它的“子序列”的定义是:A中非空的一段连续的元素(整数)。你要完成的任务是,在所有可能的子序列中,找到一个子序列,该子序列中所有元素的和是最大的(跟其他所有子序列相比)。程序要求你输出这个最大值。输入输入文件的第一行包含一个整数N,第二行包含N个整数,表示A。其中1 < = N < = 100000-10000 < = A[i] < = 10000输出输出仅包含一个整数,表示你算出的答案原创 2021-05-17 20:14:30 · 198 阅读 · 0 评论 -
单词个数统计
单词个数统计题目正文输入输出样例总结题目正文编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。例如:字符串“this is a book”当中包含有4个单词。输入输入一个字符串,由若干个单词组成,单词之间用一个空格隔开。输出输出一个整数,即单词的个数。样例this is a book4代码:#include<stdio.h>#include<iostream>#include<string.h>#incl原创 2021-05-17 19:18:24 · 455 阅读 · 0 评论 -
勾股数
勾股数题目正文输出样例代码总结题目正文勾股数是一组三个自然数,a < b < c,以这三个数为三角形的三条边能够形成一个直角三角形输出所有a + b + c < = 1000的勾股数a小的先输出;a相同的,b小的先输出。输出每行为一组勾股数,用空格隔开样例3 4 55 12 136 8 10代码#include<stdio.h>#include<iostream>using namespace std;int main(){ f原创 2021-05-17 18:49:51 · 479 阅读 · 0 评论 -
企业奖金发放
企业奖金发放题目正文样例代码总结题目正文企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元 时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元 之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提 成。从键盘输入当月利润,求应发放奖金总数?(保留两位小数)利润的大小在do原创 2021-05-16 19:51:02 · 334 阅读 · 0 评论 -
交换Easy
交换Easy题目正文输入输出样例总结题目正文给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。输入第一行为序列的大小N(1< =N< =1000)和操作个数M(1< =M< =1000)。第二行包含N个数字,表示初始序列。接下来M行,每行两个整数x,y (1< =x,y< =N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。输出输出N行,为交换后的序列中的数。样例5 21 2 3 4 51原创 2021-05-12 20:03:56 · 111 阅读 · 0 评论 -
不同单词个数统计
不同单词个数统计题目正文输入输出样例总结题目正文编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two little three little boys”,总共有5个不同的单词:one, little, two, three, boys。说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间用一个空格隔开;(3)不用考虑单词的大小写,假设输入的都是小写字符;(4)句子长度不超原创 2021-05-12 19:41:31 · 345 阅读 · 0 评论 -
Quadratic Equation(C++)的输出格式
Quadratic Equation题目正文输入输出样例代码知识总结题目正文求解方程ax2+bx+c=0的根。要求a b c由用户输入,并且可以为任意实数。输入输入只有一行,包括三个系数,之间用空格格开。输出输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。样例2.5 7.5 1.0-0.14 -2.86代码代码.#include<stdio.h>#include<iostream>#include<iomanip&g原创 2021-05-12 18:20:01 · 166 阅读 · 0 评论 -
剪刀 石头 布游戏
剪刀 石头 布游戏题目正文输入输出总结题目正文编写程序实现“剪刀,石头,布”游戏。在这个游戏中,两个人同时说“剪刀”,“石头”或“布”,压过另一方的为胜者。规则是:“布”胜过“石头”,“石头”胜过“剪刀”,“剪刀”胜过“布”。要求:选择结构中使用枚举类型,结果的输出也使用枚举类型表示。输入两个数,范围为{012},用空格隔开。0表示石头,1表示布,2表示剪刀。这两个数分别表示两个人所说的物品。输出如果前者赢,输出1。如果后者赢,输出-1。如果是平局,输出0。代码如下(示例):#incl.原创 2021-05-10 20:17:50 · 1073 阅读 · 0 评论 -
模拟简单计算器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档模拟简单计算器题目正文总结题目正文使用Switch语句编写一个模拟简单计算器的程序。依次输入两个整数和一个字符,并用空格隔开。如果该字 符是一个“+”,则打印和;如果该字符是一个“-”,则打印差;如果该字符是一个“*”则打印积;如果该字符是“/”,则打印商;如果该字符是一个 “%”,则打印余数。打印结果后输出一个空行。代码如下(示例):#include<stdio.h>#include<iostream>原创 2021-05-10 19:50:14 · 865 阅读 · 0 评论 -
核桃的数量
核桃的数量核桃的数量输入输出样例代码总结核桃的数量小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:各组的核桃数量必须相同各组内必须能平分核桃(当然是不能打碎的)尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c< 30)输出输出一个正整数,表示每袋核桃的数量。样例2 4 53 1 1203代码原创 2021-05-10 19:17:18 · 132 阅读 · 0 评论 -
分糖果
分糖果题目正文输入输出样例总结题目正文有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入程序首先读入一个整数N(2< N< 100),表示小朋友的人数。接着是一行用空格分开的N个偶数(每个偶数不大于1000,不小于2)原创 2021-05-09 20:04:00 · 157 阅读 · 0 评论 -
龟兔赛跑预测
龟兔赛跑预测题目正文输入输出样例代码总结题目正文话说这个世界上有各种各样的兔子和乌龟,但是 研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔 子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以 上,它们就会停下来休息s秒。对于不同的兔子,t,s的数值是不同的,但是所有的乌龟却是一致——它们不到终点决不停止。然而有些原创 2021-05-09 18:50:18 · 179 阅读 · 0 评论 -
高精度加法
高精度加法题目正文输入输出样例总结题目正文输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。输入输入包括两行,第一行为一个非负整数a,第二行为一个非负整数b。两个整数都不超过100位,两数的最高位都不是0。输出输出一行,表示a + b的值。样例20100122201001221234567890201001222010012220100122203011233454668012代码如下(示例):#include<stdio.h>#include<i原创 2021-05-05 13:55:04 · 144 阅读 · 0 评论 -
阶乘计算
阶乘计算题目正文输入输出样例2.图解总结题目正文输入一个正整数n,输出n!的值。 其中n!=123*…*n。输入输入包含一个正整数n,n< =1000。输出输出n!的准确值。样例103628800n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。首先将a设为1,然后乘2,乘3,当乘到n时,即得到了转载 2021-05-05 11:16:21 · 206 阅读 · 0 评论 -
芯片测试
芯片测试题目正文输入样例代码总结题目正文有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。给出所有芯片的测试结果,问哪些芯片是好芯片。输入按从小到大的顺序输出所有好芯片的编号样例31 0 10 1 01 0 11 3代码代码.#include<stdio.h>#include&原创 2021-05-05 09:41:12 · 227 阅读 · 0 评论 -
6-9删除数组中的0元素
6-9删除数组中的0元素题目正文样例总结题目正文编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接收数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输入时首先读入数组长度,再依次读入每个元素。将调用此函数后得到的数组和函数返回值输出。样例72 0 4 3 0 0 52 4 3 54代码:#include<stdio.h>#include<iostream原创 2021-05-04 19:43:48 · 751 阅读 · 0 评论 -
3-2字符串输入输出函数
3-2字符串输入输出函数题目正文输入输出样例总结题目正文编写函数GetReal和GetString,在main函数中分别调用这两个函数。在读入一个实数和一个字符串后,将读入的结果依次用printf输出。两次输入前要输出的提示信息分别是" please input a number:\n”和" please input a string:\n"输入输出样例9.56helloplease input a number:please input a string:9.56hello代码原创 2021-05-04 16:52:18 · 178 阅读 · 0 评论 -
回文数字
回文数字题目正文输入输出样例总结题目正文观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:该数字的各个数位之和等于输入的整数。输入一个正整数 n (10< n< 100), 表示要求满足的数位和。输出若干行,每行包含一个满足要求的5位或6位整数。数字按从小到大的顺序排列。如果没有满足条件的,输出:-1样例446099899499994原创 2021-05-04 13:35:57 · 186 阅读 · 0 评论 -
矩形面积交
矩形面积交题目正文输入输出样例总结题目正文平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出输出仅包含一个实数,为交的面积,保留到小数后两位。样例1 1 3 32 2 4 41.00代码如下(示例):#include<stdio.h>#include&原创 2021-05-04 10:58:46 · 153 阅读 · 0 评论 -
分解质因数
分解质因数题目正文输入输出样例代码总结题目正文求出区间[a,b]中所有整数的质因数分解。输入输入两个整数a,b。输出每行输出一个数的分解,形如k=a1a2a3…(a1< =a2< =a3…,k也是从小到大的)(具体可看样例)样例3 103=34=225=56=237=78=2229=3310=25代码代码片.#include<stdio.h>#include<iostream>#include<math.h>usin原创 2021-05-04 09:36:14 · 243 阅读 · 0 评论 -
买不到的数目
买不到的数目题目正文输入输出样例代码总结题目正文小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入两个正整数,表示每种包装中糖的颗数(都不多于1000)输出一个正整数,表示最大不能买到转载 2021-05-03 16:18:54 · 50 阅读 · 0 评论 -
报时助手
报时助手题目正文输入输出样例总结题目正文给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~20读作:0:zero 1: one 2:two 3:three 4:four 5:five 6:six 7:seven 8:原创 2021-05-02 19:54:35 · 246 阅读 · 0 评论 -
字符串对比
字符串对比题目正文输入输出样例总结题目正文给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:1:两个字符串长度不等。比如 Beijing 和 Hebei2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和 Beijing3:两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达到完全一致(也就是说,它并不满足情况2)。比如 beijing 和 BEIjing4:两个字符串长度相等,但是即原创 2021-05-02 19:05:22 · 551 阅读 · 0 评论