自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 练习题《统计单词数》

题目描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1 ),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2 )。输入输入数据共2 行。第1 行为一个字符串,其中只含字母,表示给定

2021-12-26 17:17:25 176

原创 练习题《珠心算》

题目描述珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案。输入输入共两行,第一行包含一个整数n,表示测试题中给出的正整数个数。第二行有n个正整数,每两个正整数之间用一个空格隔开,表示

2021-12-13 19:19:20 651

原创 练习题《生活大爆炸版石头剪刀布》

题目描述石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。在《生活大爆炸》第二季第8集中出现了一种石头剪刀布的升级版游戏。升级版游戏在传统的石头剪刀布游戏的基础上,增加了两个新手势:斯波克:《星际迷航》主角之一。蜥蜴人:《星际迷航》中的反面角色。这五种手势的胜负关系如表一所示,表中列出的是甲对乙的游戏结果。现在,小A和小B尝试玩这种升级版的猜拳游戏。已知他们的出拳都是有周期性规律的,但周期长度不一定相等。例如:如果小A以“石头-布-石头-剪刀-蜥蜴人-斯

2021-12-11 16:39:58 250

原创 练习题《明明的随机数》

题目描述明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。输入输入有2行,第1行为1个正整数,表示所生成的随机数的个数:N第2行有N个用空格隔开的正整数,为所产生的随机数。输出输出文件也是2行,第1行为1个正整数M,表示不相同的随机数的个

2021-12-10 16:27:59 84

原创 练习题《统计数字》

题目描述某次科研调查时得到了 n 个自然数,每个数均不超过 1500000000(1.5109)。已知不相同的数不超过 10000 个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。输入第 1 行是整数 n,表示自然数的个数。第 2~n+1 行每行一个自然数。输出包含 m 行(m 为 n 个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数,其间用一个空格隔开。样例输入824245100210

2021-12-10 16:09:05 476

原创 练习题《接水问题》

题目描述学校里有一个水房,水房里一共装有 m 个龙头可供同学们打开水,每个龙头每秒钟的供水量相等,均为 1。现在有 n 名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序从 1到 n 编号, i 号同学的接水量为 wi。接水开始时, 1 到 m 号同学各占一个水龙头,并同时打开水龙头接水。当其中某名同学 j 完成其接水量要求 wj 后,下一名排队等候接水的同学 k马上接替 j 同学的位置开始接水。这个换人的过程是瞬间完成的,且没有任何水的浪费。即j 同学第 x 秒结束时完成接水, 则 k

2021-12-10 15:50:03 108

原创 练习题《多项式输出》

题目描述一元 n 次多项式可用如下的表达式表示:其中,aixi称为 i 次项,ai 称为 i 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式:多项式中自变量为 x,从左到右按照次数递减顺序给出多项式。多项式中只包含系数不为 0 的项。如果多项式 n 次项系数为正,则多项式开头不出现“+”号,如果多项式 n 次项系数为负,则多项式以“-”号开头。对于不是最高次的项,以“+”号或者“-”号连接此项与前一项,分别表示此项系数为正或者系数为负。紧跟一个正整数,表示

2021-12-10 11:57:06 104

原创 练习题《纪念品分组》

【题目描述】元旦快到了,校学生会让乐乐负责新年晚会的纪念品发放工作。为使得参加晚会的同学所获得的纪念品价值相对均衡,他要把购来的纪念品根据价格进行分组,但每组最多只能包括两件纪念品,并且每组纪念品的价格之和不能超过一个给定的整数。为了保证在尽量短的时间内发完所有纪念品,乐乐希望分组的数目最少。你的任务是写一个程序,找出所有分组方案中分组数最少的一种,输出最少的分组数目。输入第1行包括一个整数w,为每组纪念品价格之和的上限。第2行为一个整数n,表示购来的纪念品的总件数。第3~n+2行每行包含一个正

2021-12-10 10:08:06 136

原创 练习题《奖学金》

问题某小学最近得到了一笔赞助,打算拿出其中一部分为学习成绩优秀的前5名学生发奖学金。期末,每个学生都有3门课的成绩:语文、数学、英语。先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学 排在前面,这样,每个学生的排序是唯一确定的。任务:先根据输入的3门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。注意,在前5名同学中,每个人的奖学金都不相同,因此,你必须严格按上述规则排序。例如,在某个正确答案中

2021-12-10 10:06:54 739

原创 练习题《道路花费》

题目描述给定n个点,点对之间至多有一条双向道路链接,每条道路要想通过则有一定的花费。给定物体的路径,计算其花费。输入第一行两个整数n m t表示点的个数、道路条数和询问个数接下来m行每行三个整数x y w,表示x和y之间有一条花费w的道路接下里t行每行k+1个整数,第一个整数k表示这次询问的路径长度为k,接下来k个整数表示具体路径输出t行每行一个整数表示每次询问的路径花费样例输入4 3 21 2 12 3 13 4 13 1 2 33 2 3 4样例输出22提示出

2021-12-05 14:01:03 827

原创 练习题《最小字符转换》

题目描述给定一个字符串,要求改变最少的字符使这个字符串中只有大写字母或小写字母,如果大写字母与小写字母个数相同,就全变为小写字母。输入一行一个字符串,字符串的长度不超过1000。输出一行一个字符串。样例输入HoUse样例输出house提示数据保证字符串中既存在大写字母也存在小写字母#include<cstdio>char a[1000];int main(){ scanf("%s",&a); int m,n; m=0,n=0; for(int i=0

2021-11-22 20:24:56 598

原创 练习题《第四小的数》

题目描述给定一个数组,输出其中第四小的整数(相等的整数只计算一次)。输入第一行一个正整数,4<=n<=1000.第二行个整数,正整数的值域为[-109,109].输出一行一个整数。样例输入73 3 2 0 -1 -1 8样例输出3提示数据保证存在答案。#include<cstdio>int a[1000]; int main(){ int m,n; m=0; scanf("%d",&n); for(int i=0;i<n;i++)

2021-11-22 20:23:54 333

原创 练习题《中心对称矩阵》

题目描述给定一个3X3的矩阵,每个元素不是X就是Y,问这个矩阵是否是中心对称的,若是则输出YES,否则输出NO。输入输入一共三行,每行三个字符X或Y。输出若矩阵是中心对称的输出YES,否则输出NO。样例输入XXYYYYYXXXYXXYYYYY样例输出YESNO提示中心对称是指把一个图形绕着某一点旋转180°,如果它能够与另一个图形重合,那么就说这两个图形关于这个点对称或中心对称(百度百科)需要多组数据读入#include<cstdio>#include&l

2021-11-22 20:22:26 633

原创 练习题《数的偶数分解》

题目描述给你一个正整数n(n<=109),判断其能否被分为两个正偶数的和,能则输出YES,否则输出NO。输入一行一个正整数。输出若正整数能被分为两个正偶数则输出YES,否则输出NO。样例输入8样例输出YES#include<cstdio>int main(){ int n; scanf("%d",&n); if(n%2==0&&n!=2){ printf("YES"); } else{ printf("NO"); } r

2021-11-22 20:20:58 330

原创 练习题《数的价值》

题目描述给一组互不相同的数定义A价值:一组数的A价值为数的大小乘以数在数组中从大到小的名次的和例:2 1 3的A价值为:31+22+1*3=10输入第一行一个整数n表示数组大小为n第二行n个整数表示数组输出一行一个整数表示数组的A价值样例输入32 1 3样例输出10提示n<=1000出现的所有整数除输出外均小于等于10000#include<cstdio> int main(){ int s,n; s=0; scanf("%d",&n

2021-11-22 20:18:21 212

原创 练习题《丢石子-加强版》

题目描述有 n 个位置,小z站在第一个位置上,此后,小z会向另外的 n-1 个位置随机的丢石子。一个位置被丢中一个石子后,会发出一个独一无二的颜色,请计算有多少种颜色组合的方案,答案对 998244353 取模。输入一行一个数 n。输出一行一个整数表示答案。样例输入3样例输出4提示1<n ≤ 1018。#include<cstdio>long long pow(long long a,long long b,int c){ if(b==0){ retur

2021-11-21 16:07:44 1061

原创 练习题《丢石子》

题目描述有 n 个位置,小z站在第一个位置上,此后,小z会向另外的 n-1 个位置随机的丢石子。一个位置被丢中一个石子后,会发出一个独一无二的颜色,请计算有多少种颜色组合的方案,答案对 998244353 取模。输入一行一个数 n。输出一行一个整数表示答案。样例输入3样例输出4提示n ≤ 100000。#include<cstdio>#include<cmath>int main(){ long long m,n,i; m=1; s

2021-11-21 15:31:10 883

原创 练习题《物体在环上的运动》

题目描述环由n个点组成,n个点按顺时针顺序标号1到n模拟一个物体在环上的运动输入第一行一个整数n表示环的点数第二行一个整数s表示物体初始在环上哪个点第三行一个整数m表示操作数接下来m行每行两个整数a ba表示物体的运动方向,b表示物体的运动长度运动方向的表示1:顺时针0:逆时针输出一行一个整数表示物体最终在哪个点上样例输入100651000 640 111 550 771 670 471 130 360 730 650 170 381 280 3

2021-11-21 15:29:48 627

原创 练习题《点在二维坐标上的运动》

题目描述模拟一个点在二维坐标系上的运动输入第一行输入初始坐标两个整数x,y第二行操作个数一个整数n接下来n行每行输入两个整数a ba表示运动方向,b表示运动的长度运动方向的表示:0:y轴正方向1:x轴正方向2:y轴负方向3:x轴负方向输出一行两个整数x,y用空格隔开表示点的最终坐标样例输入 Copy1 140 21 22 13 1样例输出 Copy2 2提示出现的所有整数的绝对值除输出外均小于等于100#include<cstdio>int

2021-11-21 15:27:29 742

原创 练习题《津津的存储计划》

题目描述津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。例如11月初津津手中还有83元,妈妈给了津津300元。津津预计11月的花销是180元,那么她就会

2021-11-21 15:25:50 94

原创 练习题《数字统计》

题目描述请统计某个给定范围[L, R]的所有整数中,数字 2出现的次数。比如给定范围[2, 22],数字2 在数 2中出现了 1 次,在数12 中出现 1 次,在数 20中出现 1次,在数 21 中出现 1次,在数 22 中出现 2次,所以数字2 在该范围内一共出现了 6次。输入2个正整数 LL和 R,之间用一个空格隔开。输出数字 2出现的次数。样例输入2 22样例输出6#include<cstdio>int main(){ int L,R,a,b,n,i,j; n

2021-11-21 15:22:07 395

原创 练习题《数字反转》

题目描述给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零。输入一个整数 N输出一个整数,表示反转后的新数。样例输入123**样例输出 **321提示数据范围-1,000,000,000≤N≤1,000,000,000。#include<cstdio>#include<cmath>int main(){ int a,n,N,i,j; scanf("%d",&

2021-11-21 15:20:31 354

原创 练习题《金币》

题目描述国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士会在之后的连续N+1天里,每天收到N+1枚金币。请计算在前K天里,骑士一共获得了多少金币。输入一个正整数K,表示发放金币的天数。输出一个正整数,即骑士收到的金币数。样例输入6样例输出14提示【输入输出

2021-11-21 15:18:53 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除