![](https://img-blog.csdnimg.cn/f416ecc75b834cbaa895dcc7d27f8f20.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
训练
.
4ban
九折
展开
-
c1049: [编程入门]结构体之时间设计
时间限制: 1Sec 内存限制: 128MB 提交: 13360 解决: 7392题目描述定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。输入年月日输出当年第几天样例输入复制2000 12 31样例输出复制366思路:对于较少数据,直接用数组即可,不需要结构体。实现:对2月进行特判,对从1月到这个月前一个月累加和,最后加这个月天数即可。代码:#include<bits/stdc++.h>usin原创 2022-01-17 23:03:18 · 458 阅读 · 0 评论 -
c1033: [编程入门]自定义函数之字符提取
题目描述写一函数,将一个字符串中的元音字母复制到另一个字符串,然后输出。输入一行字符串输出顺序输出其中的元音字母(aeiou)样例输入复制abcde样例输出复制ae思路:特判。#include<bits/stdc++.h>using namespace std;int main(){ char a[100]; cin>>a; for(int i=0;i<strlen(a);i++) if(a[原创 2022-01-12 20:24:17 · 297 阅读 · 0 评论 -
c1038: [编程入门]宏定义练习之三角形面积
题目描述三角形面积=SQRT(S*(S-a)*(S-b)*(S-c)) 其中S=(a+b+c)/2,a、b、c为三角形的三边。 定义两个带参的宏,一个用来求area, 另一个宏用来求S。 写程序,在程序中用带实参的宏名来求面积area。输入a b c三角形的三条边,可以是小数。输出三角形面积,保留3位小数样例输入复制3 4 5样例输出复制6.000#include<bits/stdc++.h>using namespace std;int mai原创 2022-01-12 20:22:37 · 338 阅读 · 0 评论 -
c1045: [编程入门]自定义函数之整数处理
题目描述输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。输入10个整数输出整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)样例输入复制2 1 3 4 5 6 7 8 10 9样例输出复制1 2 3 4 5 6 7 8 9 10 #include<stdio.h>int a[10]; //全局变量void shuru(){ for (int i原创 2022-01-10 19:33:41 · 291 阅读 · 0 评论 -
c1044: [编程入门]三个字符串的排序
题目描述输入三个字符串,按由小到大的顺序输出输入3行字符串输出按照从小到大输出成3行样例输入复制cdeafgabc样例输出复制abcafgcde#include<stdio.h>#include<string.h>#define zz 100 //注意定义字符串数组时,值不要太小,太小了会出现运行错误。int main(){ char a[zz],b[zz],c[zz]; //strcmp():原创 2022-01-10 19:30:41 · 399 阅读 · 0 评论 -
c1055: 二级C语言-进制转换
题目描述编程,输入一个10进制正整数,然后输出它所对应的八进制数。输入无输出无样例输入复制10样例输出复制12思路:对输入进行取余,逆序输出。 注意:对输入0进行特判。代码:#include<bits/stdc++.h>using namespace std;int main(){ int a[100]; //存八进制数 int b,c=0; //c:数组自增 cin>>b;//b...原创 2022-01-09 18:48:29 · 471 阅读 · 0 评论 -
c1048: [编程入门]自定义函数之字符串拷贝
题目描述有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串。输入数字n 一行字符串 数字m输出从m开始的子串样例输入复制6abcdef3样例输出复制cdef思路:两种方法,一种是按题目要求拷贝,可以使用strcpy(),也可直接赋值。第二中直接根据题解进行输出代码:#include<bits/stdc++.h>using namespace std;int main(){ char m原创 2022-01-09 18:44:45 · 500 阅读 · 0 评论 -
c1046: [编程入门]自定义函数之数字后移
题目描述有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数。输入输入数据的个数n n个整数 移动的位置m输出移动后的n个数样例输入复制101 2 3 4 5 6 7 8 9 102样例输出复制9 10 1 2 3 4 5 6 7 8 思路:后几位直接先输出,顺序输出前几位。实现:即总数-(后几位)开始到最后,总第一个开始到总数-(后几位)代码: (至于自定义函数.原创 2022-01-07 22:11:09 · 416 阅读 · 0 评论 -
c1047: [编程入门]报数问题[报3退出]
有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。输入初始人数n输出最后一人的初始编号样例输入复制3样例输出复制2思路:约瑟夫环问题,需要考虑:1.成环(即当遍历到最后一个时,让他下一个为初始) 2.标记问题,代表退出 ...原创 2022-01-07 22:07:06 · 2043 阅读 · 0 评论 -
进制转化之16进制与10进制相互转换
16进制转10进制思路:从最低位开始(最右边),每一位提取出来,乘16的(位数-1)次方,结果求和即可。(对10-15,每一个数进行特判,也就是ABCDEF)注意:对于16进制数来说,10-15大小写都可,所以只需要修改特判条件即可。代码:#include<bits/stdc++.h>using namespace std;int main(){ char jinzhi16[100];//16进制数 int jinzhi10[100];//10进制数 long.原创 2022-01-05 21:40:53 · 2364 阅读 · 0 评论 -
[编程入门]二维数组的转置
题目描述写一个函数,使给定的一个二维数组(3×3)转置,即行列互换。输入一个3x3的矩阵输出无样例输入复制1 2 34 5 67 8 9样例输出复制1 4 7 2 5 8 3 6 9 思路:二维数组转置,即为i变为j,j变为i。过题其实只需要输出即可。#include<bits/stdc++.h> using namespace std;int main(){ int a[3][3]; for(int i=0;i<3;原创 2022-01-03 20:52:28 · 1189 阅读 · 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思路:首先j不变,i(++i)向下,取数,取完后i(此时i为原创 2022-01-03 20:48:30 · 61 阅读 · 0 评论 -
【蓝桥杯】基础训练 矩阵乘法(方阵的幂)
memset(t,0,sizeof(t));给定一个N阶矩阵A,输出A的M次幂(M是非负整数)例如:A =1 23 4A的2次幂7 1015 22输入第一行是一个正整数N、M(1< =N< =30, 0< =M< =5),表示矩阵A的阶数和要求的幂数接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出输出共N行,每行N个整数,表示A的M次幂所对应的矩阵。相邻的数之间用一个空格隔开样例输入2 2 1 2 ...原创 2022-01-03 20:39:17 · 242 阅读 · 0 评论 -
【蓝桥杯】试题 基础练习 Fibonacci数列
资源限制时间限制:1.0s 内存限制:256.0MB问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比原创 2022-01-02 19:31:28 · 258 阅读 · 0 评论 -
【蓝桥杯】试题 基础练习 字母图形
资源限制时间限制:1.0s 内存限制:256.0MB问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字符,为你的图形。样例输入5 7样例输出ABCDEFGBABCDEFCBABCDED原创 2022-01-02 19:17:42 · 352 阅读 · 0 评论 -
[蓝桥杯[基础练习矩形面积交的分析(面积交集)
题目描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入1 1 3 3 2 2 4 4 样例输出1.00思路:...原创 2022-01-02 18:58:28 · 104 阅读 · 0 评论 -
求任意方阵的主副对角线之和
思路:若为n阶方阵主对角线之和 i==j 副对角线 i+j==n-1原创 2021-12-31 17:00:42 · 674 阅读 · 0 评论 -
【蓝桥杯】试题 基础练习 杨辉三角形
问题描述杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数。 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加。 下面给出了杨辉三角形的前4行: 1 1 1 1 2 1 1 3 3 1 给出n,输出它的前n行。输入格式输入包含一个数n。输出格式输出杨辉三角形的前n行。每一行从这一行的第一个数开始依次输出,中间使用一个空格分隔。请不要在前面输出多余的空格。样例输入4样例输原创 2021-12-31 16:51:12 · 59 阅读 · 0 评论 -
P1104 生日
题目描述cjf君想调查学校OI组每个同学的生日,并按照从大到小的顺序排序。但cjf君最近作业很多,没有时间,所以请你帮她排序。输入格式共2行,第1行为OI组总人数n;第22行至第n+1行分别是每人的姓名s、出生年y、月m、日d。输出格式有n行,即n个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)输入输出样例输入 #1复制3Yangchu 1992 4 23Qiujingya 1993 10 13Luowen 1991 8 1原创 2021-12-31 16:40:10 · 403 阅读 · 0 评论 -
P1478 陶陶摘苹果(升级版)
题目描述又是一年秋季时,陶陶家的苹果树结了 n 个果子。陶陶又跑去摘苹果,这次他有一个 a 公分的椅子。当他手够不着时,他会站到椅子上再试试。这次与 NOIp2005 普及组第一题不同的是:陶陶之前搬凳子,力气只剩下 s 了。当然,每次摘苹果时都要用一定的力气。陶陶想知道在 s<0 之前最多能摘到多少个苹果。现在已知 n 个苹果到达地上的高度 xi,椅子的高度 a,陶陶手伸直的最大长度 b,陶陶所剩的力气 s,陶陶摘一个苹果需要的力气 yi,求陶陶最多能摘到多少个苹果。输入格式原创 2021-12-30 19:45:36 · 162 阅读 · 0 评论 -
P1003 [NOIP2011 提高组] 铺地毯
题目描述为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有n张地毯,编号从1到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。输入格式输入共 n+2行。第一行,一个整数n,表示总共有n张地毯。接下来的n行中,第 i+1行表示编...原创 2021-12-30 19:30:10 · 58 阅读 · 0 评论 -
P1179 [NOIP2010 普及组] 数字统计
题目描述请统计某个给定范围[L,R]的所有整数中,数字 2 出现的次数。比如给定范围[2,22],数字2 在数 2中出现了 1 次,在数12 中出现 1 次,在数 20 中出现 1次,在数 21 中出现 1 次,在数 22 中出现 2次,所以数字22 在该范围内一共出现了 6次。输入格式2个正整数 L 和 R,之间用一个空格隔开。输出格式数字 2出现的次数。输入输出样例输入 #1复制2 22输出 #1复制6输入 #2复制2 100输出 #2复原创 2021-12-30 19:13:36 · 278 阅读 · 0 评论 -
蓝桥杯 基础练习 特殊回文数
试题 基础练习 特殊回文数提交此题评测记录资源限制时间限制:1.0s 内存限制:512.0MB问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出899998989989998899数据规模和约定 ...原创 2021-12-29 20:35:17 · 39 阅读 · 0 评论 -
P1012 [NOIP1998 提高组] 拼数
题目描述设有 n 个正整数a1…an,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。输入格式第一行有一个整数,表示数字个数 n。第二行有nn个整数,表示给出的n个整数 ai。输出格式一个正整数,表示最大的整数输入输出样例输入 #1复制313 312 343输出 #1复制34331213输入 #2复制47 13 4 246输出 #2复制7424613说明/提示对于全部的测试点,保证 1 \leq n \l...原创 2021-12-29 19:51:04 · 506 阅读 · 0 评论 -
P5594 【XR-4】模拟赛
题目描述X 校正在进行 CSP 前的校内集训。一共有n名 OIer 参与这次集训,教练为他们精心准备了m套模拟赛题。然而,每名 OIer 都有各自的时间安排,巧合的是,他们在接下来的kk天中都恰好有m天有空打模拟赛。为了方便管理,教练规定一个人必须按顺序打完m套模拟赛题。比如,小 X 在接下来的第2,3,5天有空打模拟赛,那么他就必须在第2天打第1套模拟赛题,第3天打第2套模拟赛题,第5天打第3套模拟赛题。教练需要为每一个人的每一次模拟赛做...原创 2021-12-29 19:31:15 · 65 阅读 · 0 评论 -
P5534【等差数列】
5534等差数列计算前n项和原创 2021-12-29 18:36:26 · 328 阅读 · 0 评论 -
P2010回文日期
题目描述在日常生活中,通过年、月、日这三个要素可以表示出一个唯一确定的日期。牛牛习惯用88位数字表示一个日期,其中,前44位代表年份,接下来22位代表月 份,最后22位代表日期。显然:一个日期只有一种表示方法,而两个不同的日期的表 示方法不会相同。牛牛认为,一个日期是回文的,当且仅当表示这个日期的8位数字是回文的。现 在,牛牛想知道:在他指定的两个日期之间包含这两个日期本身),有多少个真实存 在的日期是回文的。一个88位数字是回文的,当且仅当对于所有的i ( 1 \le i \le 8)i(原创 2021-12-28 18:26:12 · 173 阅读 · 0 评论 -
P1055ISBN 号码
题目描述每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括99位数字、11位识别码和33位分隔符,其规定格式如x-xxx-xxxxx-x,其中符号-就是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。ISBN码的首位数字表示书籍的出版语言,例如00代表英语;第一个分隔符-之后的三位数字代表出版社,例如670代表维京出版社;第二个分隔符后的五位数字代表该书在该出版社的编号;最后一位为识别码。识别码的计算方法如下:首位数字乘以1加上次位原创 2021-12-28 18:08:43 · 172 阅读 · 0 评论 -
P1047校门外的树
题目描述某校大门外长度为ll的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在l的位置;数轴上的每个整数点,即0,1,2,…,l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。输入格式第一行有两...原创 2021-12-27 17:05:27 · 54 阅读 · 0 评论 -
P1089津津的存储计划
题目描述津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。例如11月初津津手中还有83元,妈妈给了津津300元。津津预计11月的花销是180元,那么原创 2021-12-27 16:53:27 · 74 阅读 · 0 评论 -
P2141珠心算检验
珠心算测验:题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案。(本题目为2014NOIP普及T1)输入格式共两行,第一行包含一个整数n,表示测试题中给出的正整原创 2021-11-21 23:50:44 · 112 阅读 · 0 评论 -
P5015标题统计
标题统计:题目描述凯凯刚写了一篇美妙的作文,请问这篇作文的标题中有多少个字符? 注意:标题中可能包含大、小写英文字母、数字字符、空格和换行符。统计标题字 符数时,空格和换行符不计算在内。输入格式输入文件只有一行,一个字符串s。输出格式输出文件只有一行,包含一个整数,即作文标题的字符数(不含空格和换行符)。输入输出样例输入 #1复制234 输出 #1复制3输入 #2复制Ca 45 输出 #2复制4说明/提示【输入输出样例 1 说明】.原创 2021-11-21 23:40:28 · 340 阅读 · 0 评论 -
P1980计数问题
计数问题:题目描述试计算在区间1到n的所有整数中,数字x(0≤x≤9)共出现了多少次?例如,在1到11中,即在1,2,3,4,5,6,7,8,9,10,11 中,数字1出现了4次。输入格式2个整数n,x,之间用一个空格隔开。输出格式1个整数,表示x出现的次数。输入输出样例输入 #1复制11 1输出 #1复制4说明/提示对于100%的数据,1\le n\le 10^61≤n≤106,90≤x≤9。基本思路位:单...原创 2021-11-21 23:33:34 · 188 阅读 · 0 评论 -
P1909买铅笔
买铅笔题目描述P老师需要去商店买n支铅笔作为小朋友们参加NOIP的礼物。她发现商店一共有3种包装的铅笔,不同包装内的铅笔数量有可能不同,价格也有可能不同。为了公平起 见,P老师决定只买同一种包装的铅笔。商店不允许将铅笔的包装拆开,因此P老师可能需要购买超过nn支铅笔才够给小朋 友们发礼物。现在P老师想知道,在商店每种包装的数量都足够的情况下,要买够至少n支铅笔最少需要花费多少钱。输入格式第一行包含一个正整数n,表示需要的铅笔数量。接下来三行,每行用2个正整数描述一种包装的铅笔:.原创 2021-11-15 23:29:57 · 160 阅读 · 0 评论 -
P1427小鱼的数字游戏
小鱼的数字游戏题目描述小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字ai(长度不一定,以0结束),记住了然后反着念出来(表示结束的数字0就不要念出来了)。这对小鱼的那点记忆力来说实在是太难了,你也不想想小鱼的整个脑袋才多大,其中一部分还是好吃的肉!所以请你帮小鱼编程解决这个问题。输入格式一行内输入一串整数,以0结束,以空格间隔。输出格式一行内倒着输出这一串整数,以空格间隔。输入输出样例输入 #1复制3 65 23 5 34 1 30 0输出 #...原创 2021-11-15 23:17:21 · 280 阅读 · 0 评论 -
P1046陶陶摘苹果
题目描述陶陶家的院子里有一棵苹果树,每到秋天树上就会结出101个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入格式输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,...原创 2021-11-15 23:09:07 · 57 阅读 · 0 评论 -
P1085不高兴的津津
题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。输入格式输入包括7行数据,分别表示周一到周日的日程安排。每行包括两个小于1010的非负整数,用空格隔开,分别表示津津在学校上课的时原创 2021-11-04 13:06:16 · 131 阅读 · 0 评论 -
P1035级数求和
题目描述已知:S_n= 1+\frac{1}{2}+\frac{1}{3}+…+\frac{1}{n}Sn=1+21+31+…+n1。显然对于任意一个整数kk,当nn足够大的时候,S_n>kSn>k。现给出一个整数kk,要求计算出一个最小的n,使得Sn>k。输入格式一个正整数k。输出格式一个正整数n。输入输出样例输入 #11输出 #12说明/提示【数据范围】对于100\%100%的数据,1\le...原创 2021-11-04 00:12:13 · 191 阅读 · 0 评论 -
P1307数字反转
给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2)。输入格式一个整数N输出格式一个整数,表示反转后的新数。输入输出样例输入 #1复制123输出 #1复制321输入 #2复制-380输出 #2复制-83说明/提示数据范围-1,000,000,000≤N≤1,000,000,000−1,000,000,000≤N≤1,000,000,.原创 2021-11-03 13:01:31 · 70 阅读 · 0 评论 -
p1421小玉买文具
班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是11元99角,而班主任给小玉的钱是aa元bb角,小玉想知道,她最多能买多少只签字笔呢。输入格式输入只有一行两个整数,分别表示aa和bb。输出格式输出一行一个整数,表示小玉最多能买多少只签字笔。输入输出样例输入 #1复制10 3输出 #1复制5因为要输入几元几角,而刚好要买的东西也是1.9,所以完全可以扩大10倍来处理#include<bits/stdc++...原创 2021-11-02 23:20:01 · 89 阅读 · 0 评论