自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 福到了

题目:福到了“福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符 @ 或者为空格。而倒过来的汉字所用的字符由裁判指定。输入格式:输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N个字符,或者为 @ 或者为空格。输出格式:输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先

2021-03-26 21:11:44 207

原创 猜数字

题目:猜数字一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。输入格式:输入在第一行给出一个正整数N(≤10**​4)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。输出格式:在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。输入样例:7Bob 35Amy 28James 98Alice 11Jack 45

2021-03-26 16:52:06 336

原创 数字和

数字和一个数的数字和指它十进制下每一位的数的和,比如 123 的数字和为 1+2+3=6 。蒜头君想知道 l 到 r 的数字和的总和,你能帮帮他吗?输入格式输入一行,包含两个整数l,r输出格式输出一行,包含一个整数,表示答案。数据范围对于100% 的数据,1≤l,r≤106。Sample Input9 10Sample Output10代码如下:#include<stdio.h>int main(){ long long int l,r,s;

2021-03-08 15:53:27 859

原创 数数字

数数字:花椰妹想知道从 n 到 m 之间一共有多少个整数(包括 n 和 m),于是她一个一个往后数,请问她一共数多少次才能数完。输入格式输入共一行,为两个空格隔开的整数 n,m(1≤n≤m≤1010)测试点编号n,m 1-5 1≤n≤m≤108 6-10 1≤n≤m≤10输出格式输出共一行,为花椰妹数数的次数。Sample Input3 5Sample Output3代码如下:#include<stdio.h>int main(){ long long

2021-03-08 15:48:48 203

原创 字符数

题目:字符数蒜头君得到了一个仅由小写字母组成的字符串,他在心里还想了一个特殊的字母,他想知道这个字母在这个字符串中出现了多少次,你能帮帮他吗?输入格式第一行,一个仅由小写字母组成的字符串第二行,一个小写字母,表示蒜头君心里想的特殊字母输出格式输出一行,包含一个整数,表示答案。数据范围对于 100%的数据,1≤ 字符串长度 ≤105。Sample InputabbcccddddcSample Output3代码如下#include<bits/stdc++.h

2021-03-08 15:34:24 243

原创 比较字符串

题目:比较字符串给定两个仅由大写字母或小写字母组成的字符串(字符串长度大于 1并且小于 10)它们之间的关系是以下 4 种情况之一:1,两个字符串长度不等。比如 Lanqiao 和 Lan。2.两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写)。比如 Lanqiao 和 Lanqiao;3.两个字符串长度相等,相应位置上的字符仅在不区分大小写的前提下才能达。比如 Lanqiao 和 LanQiao;4.两个字符串长度相等,但是即使是不区分大小写也不能使这两个字符串一致。比如 Lan

2021-02-28 21:39:06 254

原创 算乘法

题目:算乘法:蒜头君得到了一个正整数 n ,他想把 n 拆成两个非负整数之和,并且让这两个非负整数之积尽量大。问这两个非负整数之积最大是多少。输入格式输入一行,包含 1 个整数,n(1≤n≤109) 。输出格式输出一行,包含一个整数,表示这两个非负整数之积的最大值。数据范围对于 60% 的数据,1≤n≤104 对于 100% 的数据,1≤n≤109Sample Input6Sample Output9Sample Input 27Sample Output

2021-02-28 21:31:11 113

原创 整数奇偶排序

题目:整数奇偶排序蒜术师给了你一个 10 个整数的序列,要求对其重新排序。排序要求:1.奇数在前,偶数在后;2.奇数按从大到小排序;3.偶数按从小到大排序。输入格式输入一行,包含 10 个整数,彼此以一个空格分开,每个整数的范围是大于等于 0,小于等于 100。输出格式按照要求排序后输出一行,包含排序后的 10 个整数,数与数之间以一个空格分开。Sample Input4 7 3 13 11 12 0 47 34 98Sample Output47 13 11 7 3

2021-02-28 21:24:51 1174

原创 苹果和虫子2

题目:苹果和虫子2蒜头君买了一箱 n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每 x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过 y小时你还有多少个完整的苹果?输入格式输入仅一行三个整数 n,x,y(1≤n,x,y≤1000)。输出格式输出也仅一行,剩下的苹果个数。Sample Input10 4 9Sample Output7代码如下:#include<stdio.h>//t为剩下的苹果 //n为苹果的个数 int m

2021-02-27 10:39:45 497 1

原创 大象喝水

题目:大象喝水上课的时候老师问了小蒜蒜和同学们一个问题:一只大象口渴了,要喝 20升水才能解渴,但现在只有一个深 h厘米,底面半径为 r厘米的小圆桶(h和 r都是整数)。问大象至少要喝多少桶水才会解渴。小蒜蒜想让你来算一下。输入格式:输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h(1≤h≤100)和底面半径 r(1≤r≤100),单位都是厘米。输出格式:输出一行,包含一个整数,表示大象至少要喝水的桶数。提示:如果一个圆桶的深为 h厘米,底面半径为 r厘米,那么它最多

2021-02-27 10:35:03 257

原创 奇数求和

题目:奇数求和蒜术师:计算非负整数 m到n(包括 m和n)之间的所有奇数的和,其中,m不大于 n,且 n不大于 300。例如 m=3,n=12,其和则为:3+5+7+9+11=35。输入格式两个数 m和n两个数以一个空格分开,其中 0≤m≤n≤300。输出格式:输出一行,包含一个整数,表示 m到 n(包括 m 和 n)之间的所有奇数的和。代码如下:#include<stdio.h>int main(){ int m,n; scanf("%d %d",&m,

2021-02-27 10:20:42 2831

原创 明明的随机数

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

2021-02-21 22:04:05 151

原创 ISBN号码

题目:ISBN号码每一本正式出版的图书都有一个 ISBN 号码与之对应,ISBN 码包括 9位数字、1位识别码和 3位分隔符,其规定格式如"x-xxx-xxxxx-x",其中符号"-“是分隔符(键盘上的减号),最后一位是识别码,例如 “0-670-82162-4” 就是一个标准的 ISBN 码。ISBN 码的首位数字表示书籍的出版语言,例如 0代表英语;第一个分隔符”-"之后的三位数字代表出版社,例如 670代表维京出版社;第二个分隔之后的五位数字代表该书在出版社的编号;最后一位为识别码。识别码的计算方

2021-02-21 21:49:44 218

原创 美食

题目:美食有 n 道菜,蒜头将会按顺序从第 1 道开始依次吃到第 n道菜,第 i道菜的美味值为 ai.。每吃完一道菜,蒜头的好感度(初始为 0)将会累加上 ai,同时 Darko 的总愉悦值会累加上当前的好感度。请你告诉蒜头,吃完所有菜的总愉悦值是多少呢?输入格式:输入共 2行。 第 1 行输入 1 个正整数 n。 第 2行输入 n个正整数 ai。输出格式:输出共 1行 1个整数,表示总愉悦值。数据范围:对于前 40%的数据,n,ai≤10。对于前 70%的数据,n,ai≤10

2021-02-21 21:38:02 220

原创 计数问题

题目:计数问题蒜头君在心里想了一个正整数 x,他打开手边的笔记本,上边写着 n个正整数,他想知道其中有多少个数比 x小,多少个数和 x相等,多少个数比 x大,你能帮帮他吗?输入格式:第一行,包含两个整数 n,x,表示蒜头君的笔记本上的正整数的数量和蒜头君心想的数。第二行,包含 n个正整数,表示蒜头君的笔记本上的正整数 ai。输出格式:输出一行,包含三个整数,分别表示蒜头君的笔记本上比 x小的数的数量,和x相等的数的数量以及比 x大的数的数量。数据范围:对于 100% 的数据,1≤

2021-02-21 21:31:13 259

原创 绝对值排序

题目:绝对值排序输入 n(n≤100) 个整数,按照绝对值从大到小排序后输出。题目保证所有的数的绝对值都不相等。输入格式:第一个数字为 n接着是 n个整数。输出格式:输出这 n个整数排序后的结果。Sample Input33 -4 2Sample Output-4 3 2注意:其中运用了冒泡排序,abs为绝对值函数(int)代码如下:#include<stdio.h>#include<math.h>int main(){ int i,n,

2021-02-21 21:21:22 1070

原创 灯塔数量

题目:灯塔数量有一八层灯塔,每层的灯数都是上一层的2倍,共有765盏灯,编程求最上层与最下层的灯数。注意点:通过对n的穷举,探测满足条件的n值。在计算总数时先计算2楼到8楼灯的总数,再将计算出和加上一楼灯的数量,这样就求出了总数。当然也可以将一楼灯的数量赋值给sum之后再加上2楼到8楼灯的数量。代码:#include<stdio.h>//利用while循环对n的值从1开始进行穷举,在计算2楼到8楼灯的数目时程序中用到了for循环 int main(){ int n=1,m,su

2021-02-07 20:29:56 936

原创 字符数组应用举例

题目输入一行字符,统计其中有多少个单词,单词之间用空格分开。输入示例I am a boy.输出示例There are 4 words in this line.代码如下:#include<stdio.h>int main(){ char string[81]; int i,num=0,word=0; char c; gets(string);//输入一个字符串给数组string for(i=0;(c=string[i])!='\0';i++)// 只要字符不是'\

2021-01-31 20:59:17 501

原创 直接插入序列

直接插入序列题目:插入排序是把一个记录插入到已排序的有序序列中,使整个序列插入该记录后仍然有序。插入序列中比较简单的一种方法是直接插入排序,其插入位置的确定方法是将待插入的记录与有序区中的各记录自右向左一次比较其关键字值大小。本实例求使用直接插入排序法将数字由小到大进行排序。输入形式:25 12 36 45 2 9 39 32 22 98 37输出形式请输入10个数据:25 12 36 45 2 9 39 32 22 98 37原始顺序: 25 12 36 4

2021-01-24 22:35:29 1474

原创 例题6-1 逆序输出数组元素

逆序输出数组元素题目:从键盘上输入10个整数,存储在一个长度为10的整型数组中,要求将输入的10个数逆序输出。输入:10个整数,以空格分隔输出:将输入的10个整数逆序输出,每个数占一行。样例输入:0 1 2 3 4 5 6 7 8 9样例输出:9876543210代码如下:#include<stdio.h>int main(){ int a[10]; int i; for(i=0;i<10;i++){ scanf("%d",&a

2021-01-17 13:28:34 684

原创 例题6-3 冒泡排序

冒泡排序题目:从键盘上输入10个整数,用冒泡法对这10个数进行排序(由小到大)。输入:以空格分隔的10个整数输出:依次输出排好序的10个整数,每个数占一行。样例输入:1 3 5 7 9 2 4 6 8 0样例输出:0123456789代码如下:#include<stdio.h>int main(){ int a[10]; int i; for(i=0;i<10;i++){ scanf("%d",&a[i]); } for(

2021-01-17 13:24:10 661

原创 数组求解Fibonacci数列问题

数组求解Fibonacci数列问题题目:Fibonacci数列的特点:第1,2个数为1,1。从第3个数开始,概述是前面两个数之和。即: 要求输出Fibonacci数列的前20个数。输入:无输出:Fibonacci数列的前20个数,每个数占一行。样例输出:11235813213455891442333776109871597258441816765代码如下:#include <stdio.h>int main(){ int a[20

2021-01-17 13:17:49 679

原创 完美立方

完美立方题目:形如a3=b3+c3+d3的等式被称为完美立方等式。例如123=63+83+103。编写一个程序,对任给的正整数N(N<=100),寻找所有的四组元素(a,b,c,d),使得a3=b3+c3+d3,其中a,b,c,d大于1,小于等于N,且b<=c<=d。输入:一个正整数N(N<=100)。输出:每一行输出一个完美的立方。输出格式为:Cube=a,Triple=(b,c,d)其中a,b,c,d所在位置分别用实际求四元组值代入。代码:#include&

2021-01-10 22:51:39 1276

原创 2020/12/27 G小明A+B

小明A+B题目:小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算.对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位.例如, 对于小明来说:1234和34是相等的35+80=15给定非负整数A和B, 你的任务是代表小明计算出A+B的值.输入格式:输入数据的第一行为一个正整数T, 表示测试数据的组数. 然后是T组测试数据. 每组测试数据包含两个非负整数A和B(

2021-01-03 19:06:45 177

原创 2020/12/27 VJ-E-角谷猜想

角谷猜想题目:所谓角谷猜想是指对于任意一个正整数,如果是奇数,则乘3加1,如果是偶数,则除以2,得到的结果再按照上述规则重复处理,最终总能够得到1,如,假定初始整数为5,计算过程分别为 16,8,4,2,1。程序要求输入一个整数,将经过处理得到 1 的过程输出来。输入格式一个正整数N(N<=2,000,000)输出格式从输入整数到1的步骤,每一步为一行,每一部分中描述计算过程。最后一行输出"End"。数据保证中途计算不会超过int范围。Sample Input5Sample Oup

2021-01-03 17:30:22 352

空空如也

空空如也

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

TA关注的人

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