自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 洛谷P8597 [蓝桥杯 2013 省 B] 翻硬币(Java)

贪心算法,挨个比较两行字符串,遇到不同的就把当前位置字符与下一位置字符反转,因为数据保证有解,所以不考虑只有最后一个字符不一样的情况。现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?两行等长字符串,分别表示初始状态和要达到的目标状态,每行长度小于 10001000。数据保证一定存在至少一种方案可以从初始状态和要达到的目标状态。表示反面(是小写字母,不是零),比如可能情形是。,如果同时翻转左边的两个硬币,则变为。

2024-02-27 17:38:49 591

原创 2022年JavaB组 试题 C: 字符统计

时间限制: 1.0s 内存限制: 512.0MB 本题总分:10 分。* 给定一个只包含大写字母的字符串 S,请你输出其中出现次数最多的字母。* 对于 100% 的评测用例,1 ≤ |S | ≤ 10的6次方*/* 如果有多个字母均出现了最多次,按字母表顺序依次输出所有这些字母。* 一个只包含大写字母的字符串 S .* 若干个大写字母,代表答案。* 【评测用例规模与约定】/*试题 C: 字符统计。

2024-01-15 23:34:55 511

原创 [蓝桥杯2022初赛] 星期计算

已知今天是星期六,请问20^22天后是星期几?注意用数字1到7表示星期一到星期日。这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。

2024-01-11 21:22:24 556

原创 头歌实验快速排序

/ 从基准值之后的第一个元素开始遍历。// 选择第一个元素为基准值。// 从最后一个元素开始遍历。// 从左边找到第一个大于基准值的元素。// 从右边找到第一个小于基准值的元素。// 递归地对基准值两边的子数组进行快速排序。// 交换找到的两个元素。// 将基准值放到正确的位置上。

2023-10-08 11:02:13 609

原创 韩信点兵:求韩信一共有多少兵

按从 1 至 11 报数,最末一个士兵报的数为 10;按从 1 至 13 报数,最末一个士兵报的数为 11。韩信有一队兵,他想知道有多少人,便让士兵排队报数。按从 1 至 6 报数,最末一个士兵报的数为 5;按从 1 至 7 报数,最末一个士兵报的数为 5;按从 1 至5报数,最末一个士兵报的数为 1;本关任务:求韩信一共有多少兵。请问韩信至少有多少兵?(X 为具体数据)。

2023-09-15 22:59:30 549

原创 输入 3 个数 a、b、c, 求这 3 个数的最小公倍数

本关任务:输入 3 个数 a、b、c, 求这 3 个数的最小公倍数。处补充代码,完成本关任务。

2023-09-15 22:43:52 865

原创 用蛮力法编程解决百钱百鸡问题

百钱百鸡问题:中国古代数学家张丘建在他的《算经》中提出了著名的“百钱百鸡问题”:鸡翁一,值钱五;百钱买百鸡,翁、母、雏各几何?,每个输出结果后用空行隔开。(其中 a,b,c分别用具体数据代替)平台会对你编写的代码进行测试,输出结果为正确答案时则通关。本关任务:用蛮力法编程解决百钱百鸡问题。

2023-09-14 18:54:28 436

原创 猴子摘桃子问题:求第一天共摘了多少个桃子

猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个;以此往后,到第十天早上想再吃时,就只剩一个桃子了。平台会对你编写的代码进行测试,输出结果为正确答案时则通关。本关任务:求第一天共摘了多少个桃子。(X 为桃子的个数)

2023-09-14 17:18:42 337

原创 用辗转相除法求两个整数的最大公约数

预期输出:45和24的最大公约数是3。处补充代码,完成本关任务。求两个整数的最大公约数。预期输出 :45 24。

2023-09-13 23:17:41 457

原创 编写算法对输入的一个整数,判断它能否被 3,5,7 整除

能被其中一个数(要指出哪一个)整除;能被其中两数(要指出哪两个)整除;不能被 3,5,7 任一个整除。能同时被 3,5,7 整除;处补充代码,完成本关任务。

2023-09-13 22:15:04 976

原创 输出学生预测的竞赛成绩

竞赛结果表明,他们都说对了一半,说错了一半,并且无并列名次,试编程输出 A、B、C、D 各自的名次。,其中 x 表示他们各自的名次,用阿拉伯数字替换即可。三位老师对某次数学竞赛进行了预测。甲说:学生 A 得第一名,学生 B 得第三名。乙说:学生 C 得第一名,学生 D 得第四名。丙说:学生 D 得第二名,学生 A 得第三名。本关任务:输出学生预测的竞赛成绩。

2023-09-13 21:28:32 331

原创 用循环算法找出 5 个自然数中取 3 个数的组合。

找出 5 个自然数中取 3 个数的组合。处补充代码,完成本关任务。自然数中选择 3 个数)

2023-09-12 20:11:57 1476

原创 问题 E: 蟠桃记

题目描述孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候一共有多少个桃子?输入输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。输入以0结束。输出对于每组输入数据,输出第一天开始吃的时候桃子的总数,每个测试实例占一行。样例输入 Copy240

2021-12-29 14:55:33 4259

原创 问题 C: 计算组合数

题目描述计算组合数。C(n,m),表示从n个数中选择m个的组合数。计算公式如下:若:m=0,C(n,m)=1否则,若 n=1,C(n,m)=1 否则,若m=n,C(n,m)=1 否则C(n,m) = C(n-1,m-1) + C(n-1,m).输入第一行是正整数N,表示有N组要求的组合数。接下来N行,每行两个整数n,m (0 <= m <= n <= 20)。...

2021-12-29 12:59:00 664

原创 问题 E: 对称矩阵的判定

题目描述输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“yes",不对称输出”no“。输入输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。下面依次输入N行数据。输出若矩阵对称输出“yes",不对称输出”no”。样例输入 Copy36 3 123 18 812 8 736 9 123 5 812 6 30样例输出 Copyyesno#include&l

2021-12-28 23:21:49 688

原创 问题 G: 小泉的难题

题目描述机械实验班有个同学叫小泉,有一天数学老师给小泉布置了一道个人作业,给小泉M(M<=100)组数据,每组数据有N个正整数(N<=100)让他把每组的N个数按升序排成一行,但由于数的数目比较多,人工做很费时,于是小泉就想到了喜欢编程序的你,请你帮他解决这个问题,可不要让他失望噢。输入输入包括M+1行,第一行是两个正整数M、N;M表示总共多少组数据,下面M行每行包含N个正整数。(输入数据之间会用空格隔开)输出输出包括M行,每行分别对应输入中M组数据的升序序列,数与数之间用一

2021-12-28 20:15:24 165

原创 问题 T: C语言实验——整数位

题目描述输入一个不多于5位的正整数,要求:(1)求出它是几位数;(2)分别输出每一位数字;(3)按逆序输出各位数字。输入输入一个不多于5位的正整数。输出输出数据有3行,第一行为正整数位数,第二行为各位数字,第三行为逆序的各位数字。样例输入 Copy123样例输出 Copy31 2 33 2 1#include<stdio.h>#include<string.h>int main(){ char a[10000];

2021-12-19 22:20:47 1009

原创 问题 K: 矩阵的旋转

题目描述把矩阵A的行换成相应的列,得到的新矩阵称为A的转置矩阵。大家在《程序设计基础》的上机实验题目和平时的练习中肯定做过一些关于矩阵的题,其中最常见的就是矩阵的转置了。so,今天我们就不考矩阵的转置了,我们要考察一下矩阵的旋转。输入输入包含多组测试数据.每组数据的第一行为两个整数 R 和 C(1 <= R, C <= 10 ),分别代表矩阵的行数和列数。接下来 R 行,每行为 C 个空格隔开的整数。输出对于每组测试数据,输出按照顺时针旋转后的矩阵。样例..

2021-12-19 21:50:21 383

原创 又见回文(多组输入,并且不忽略空格)

多组输入,并且不忽略空格#include<stdio.h>#include<string.h>int main(){ char a[100000],b[100000]; int i=0,j=0; int n,num=0; while(gets(a)!='\0') { if(strcmp(a,"2013")==0) break; n=strlen(a); for(i=0,j=n-1;i&

2021-12-19 19:51:14 109

原创 问题 U: 字符逆序

题目描述将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。输入输入包括一行。第一行输入的字符串。输出输出转换好的逆序字符串。样例输入 CopyI am a student样例输出 Copytneduts a ma I#include<stdio.h>#include<string.h>int main(){ char a[101]; int n; gets(a); n=str

2021-12-19 19:18:34 245

原创 问题 E: 回文串判定

题目描述输入一串字符(长度小于100),判断该串字符是否是回文串(正序读与逆序读内容相同)。输入输入一串字符(长度小于100)。输出若该串字符是回文串输出“yes",否则输出”no“。样例输入 Copyasdfgfdsa样例输出 Copyyes#include<stdio.h>#include<string.h>int main(){ char a[101],b[101]; gets(a); int n;

2021-12-18 19:27:22 253

原创 问题 N: 大小写转换

题目描述X现在要学习英文以及各种稀奇古怪的字符的了。现在他想把一串字符中的小写字母变成大写字符,大写字母变成小写字母,其他的保持不变。输入输入有多组。每组输入一个字符串,长度不大于80,不包含空格。输出输出转换后的字符串样例输入 CopyA样例输出 Copya#include<stdio.h>#include<string.h>int main(){ char a[80]; char b[80]; int..

2021-12-18 15:14:50 173

原创 问题 F: C语言实验——大小写转换

题目描述把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母。其他字符保持不变。输入输入为一行字符串,其中不含空格。长度不超过80个字符。输出输出转换好的字符串。样例输入 CopyABCD123efgh样例输出 Copyabcd123EFGH#include<stdio.h>#include<string.h>int main(){ char a[100]; char b[100]; gets(a)

2021-12-17 23:31:29 607

原创 问题 A: C语言实验——交换两个整数的值(顺序结构)

题目描述交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。输入从键盘输入两个整数变量x和y;输出在交换x、y的值后将x和y输出!样例输入 Copy4 6样例输出 Copy6 4#include<stdio.h>int main(){ int x,y; int temp; scanf("%d%d",&x,&y); temp=x; x=y; y=temp

2021-12-17 23:06:08 970

原创 问题 C: C语言实验——数组逆序

题目描述输入10个整数存入一维数组,按逆序重新存放后再输出。输入输入包括一行。10个以空格隔开的整数。输出逆序的10个整数,整数以空格隔开。样例输入 Copy1 3 5 9 7 6 8 2 4 0样例输出 Copy0 4 2 8 6 7 9 5 3 1#include<stdio.h>int main(){ int a[10]; int i; for(i=0;i<10;i++) { scanf("%d",&am

2021-12-17 22:47:13 1174

原创 问题 F: 求一个3*3矩阵对角线元素之和

题目描述给定一个3*3的矩阵,请你求出对角线元素之和。输入按照行优先顺序输入一个3*3矩阵,每个矩阵元素均为整数。输出从左下角到右上角这条对角线上的元素之和样例输入 Copy1 2 33 4 56 0 1样例输出 Copy13#include<stdio.h>int main(){ int a[3][3]; int i,j; for(i=0;i<3;i++) { for(j=0;j<

2021-12-15 16:20:40 1567

原创 问题 A: 对称矩阵的判定

题目描述输入矩阵的行数,再依次输入矩阵的每行元素,判断该矩阵是否为对称矩阵,若矩阵对称输出“yes",不对称输出”no“。输入输入有多组,每一组第一行输入一个正整数N(N<=20),表示矩阵的行数(若N=0,表示输入结束)。 下面依次输入N行数据。输出若矩阵对称输出“yes",不对称输出”no”。样例输入 Copy36 3 123 18 812 8 736 9 123 5 812 6 30样例...

2021-12-13 21:27:49 925

原创 问题 L: 小鑫爱运动

题目描述小鑫非常喜欢运动,有一次小鑫去参加110米栏的比赛,一共有10名比赛选手,小鑫是1号,由于跑的太专注,最后冲线的时候不知道自己是第几名,只知道每个人最后的成绩,聪明的你可不可以帮帮他?输入多组输入。先输入一个10,然后每组输入10个整数,代表10个选手的110米栏成绩m,代表1号到N号的N个选手的成绩m,m范围是(0 < m < 100)。输出输出只有一行,代表小鑫最后的名次是多少。因为小鑫长得丑,成绩相同时,他总是排在前面。样例输入 Co.

2021-12-13 20:44:33 4921

原创 问题 Q: 小鑫数数儿

题目描述某天小鑫忽然得到了许多的数字,他很好学,老师给他布置了一个任务,求出这些数字中,小于他们平均数、等于他们平均数、大于他们平均数的数字的数量是多少。(对于出现的平均数,保证都是整数,不会出现浮点数)输入多组输入。对于每次的输入,第一行一个整数N(1 <= N <= 10),代表数字的个数。接下来的一行,输入N个整数M(0 <= M <= 100)。输出输出包含三个数,第一个跟第二个数后面是空格,最后一个数后面是换行。第一个数是这些数字

2021-12-13 11:22:28 318

原创 问题 P: 区间之和

题目描述给定一个由 n 个整数组成的序列A1,A2,……, An 和两个整数L,R,你的任务是写一个程序来计算序列号在[L,R](这是一个闭区间) 这段位置区间内所有数的总和。输入输入只有一组测试数据:测试数据的第一行为一个整数 n (1< n < 10000);第二行为 n 个 int 类型的整数;第三行为两个整数 L,R(0 < L < R <= n)。输出输出序列号在区间[L,R]内所有数的和,数据保证和在 int 类型范围内。样例输入 Co

2021-12-12 22:03:52 202

原创 数 组 逆 序

#include<stdio.h>int main(){ int a[10]; int i; for(i=0;i<10;i++) { scanf("%d",&a[i]); } for(i=9;i>=0;i--) { if(i!=0) printf("%d ",a[i]); else printf("%d",a[i]); .

2021-12-12 20:49:47 151

原创 期末考试排名

#include<stdio.h>int main(){ int N; scanf("%d",&N); int e,b,c; int i,j,t; int a[100]; for(i=0;i<N;i++) { scanf("%d%d%d",&e,&b,&c); a[i] = e+b+c; } for(i=0;i<N-1;i++) { .

2021-12-12 20:45:32 176

原创 问题 C: 水仙花数

题目描述春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身, 比如:153=13+53+33。现在要求输出所有在m和n范围内的水仙花数。输入输入数据有多组,每组占一行,包括两个整数m和n(100<=m<=n<=999)。输出对于每个测试实例,要求输出所有在给定范围内的水仙花数,就是说,输出的水仙花数必须大于等于m,并且小于等于n,如果有多个,...

2021-12-05 23:28:22 409

原创 问题 K: C/C++训练1---最大公约数与最小公倍数

题目描述输入两个正整数,求它们的最大公约数与最小公倍数。输入输入两个正整数,两个整数之间用空格分开。数据保证在 int 范围内。输出第一行输出最大公约数;第二行输出最小公倍数。答案保证在 int 范围内。样例输入 Copy64 48样例输出 Copy16192#include<stdio.h>int main(){ int j,i,a,b; scanf("%d %d",&a,&b); for(i=a

2021-12-05 21:44:58 160

原创 问题 C: C/C++经典程序训练2---斐波那契数列

题目描述编写计算斐波那契(Fibonacci)数列的第n项函数fib(n)(n < 40)。数列描述:f1=f2==1;fn=fn-1+fn-2(n>=3)。输入输入整数 n 的值(0 < n < 40)。输出输出fib(n)的值。样例输入 Copy7样例输出 Copy13提示注意第1项和第2项的输出处理#include<stdio.h>int f(int n){ int y; if(n==1

2021-12-05 21:23:51 1081

原创 问题 A: 最大公约数与最小公倍数Ⅰ

题目描述输入两个正整数,求它们的最大公约数与最小公倍数。输入多组输入,第一行输入你下面输入的数据组数量输入两个正整数,两个整数之间用空格分开。数据保证在 int 范围内。输出第一行输出最大公约数;第二行输出最小公倍数。答案保证在 int 范围内。样例输入 Copy264 4818 15样例输出 Copy16192390方法一:#include<stdio.h>#include<math.h>int main().

2021-12-05 19:54:54 4208

原创 问题 R: 排序

题目描述给你N(N <= 100)个数,请你按照从小到大的顺序输出。输入输入数据第一行是一个正整数N ,第二行有N个整数。输出输出一行,从小到大输出这N个数,中间用空格替换。样例输入 Copy51 4 3 2 5样例输出 Copy1 2 3 4 5#include<stdio.h>int main(){ int N ,i,j,t; int a[100]; scanf("%d",&N); for(i=0;i<N;i+.

2021-12-04 23:51:59 1016

原创 问题 B: C语言实验——保留字母

题目描述编一个程序,输入一个字符串,将组成字符串的所有非英文字母的字符删除后输出。输入一个字符串,长度不超过80个字符。输出删掉非英文字母后的字符串。样例输入 Copyabc123+xyz.5样例输出 Copyabcxyz#include<stdio.h>#include<string.h>int main(){ char a[81]; gets(a); int i; for(i=0;i<strlen(a);i++)

2021-12-04 15:07:31 719

原创 问题 A: 一元二次方程Ⅰ

题目描述解一元二次方程ax2+bx+c=0的解。保证有解输入a,b,c的值。输出两个根X1和X2,其中X1>=X2。 结果保留两位小数。样例输入 Copy1 5 -2样例输出 Copy0.37 -5.37提示结果保留两位小数,输出结果后加回车符。#include<stdio.h>#include<math.h>double f(double a,double b,double c){ double y;

2021-12-01 21:56:10 232

原创 问题 D: C语言实验——一元二次方程Ⅰ

题目描述解一元二次方程ax2+bx+c=0的解。保证有解输入a,b,c的值。输出两个根X1和X2,其中X1>=X2。 结果保留两位小数。样例输入 Copy1 5 -2样例输出 Copy0.37 -5.37提示提示:计算过程中,分母是(2*a)#include<stdio.h>#include<math.h>double f(double a,double b,double c){ double y; y

2021-11-27 13:24:07 335

空空如也

空空如也

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

TA关注的人

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