
各类题目
各种代码网站的一些题
Ldy-ly
菜鸡一枚,慢慢变强!!!
展开
-
用while语句来输入多组数据循环(基础)
昨天,终于搞明白用whlile语句来多组输入到底怎么一回事,希望能让大家明白: 就比如说有一个题,要你多组输入,当输入为0时结束程序,你该用while语句怎样去写呢? 开始我并不太明白,以为while(scanf("%d",&n)!=0)就可以达到目的,其实要明白在while里scanf()的返回值是正确输入的变量的个数,比如当你输入一个数,他返回的值就是1,while...原创 2018-06-07 17:20:11 · 15611 阅读 · 0 评论 -
C语言网-围圈报数淘汰
有n人围成一圈,顺序排号。从第1个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来的第几号的那位。输入初始人数n输出最后一人的初始编号样例输入3样例输出2 注意:我本来理解的题意是每个人的编号都是1或2或3,最终的输出也是这三个数中的一个,但是错了,他的意思是每个人的编号是1到n。还有我想着将报3的人去掉,将剩余的人数再循环报数,这样我算不出来。换种思路,每次循环都从1到,将报...原创 2018-06-05 23:37:36 · 3726 阅读 · 1 评论 -
D - 0把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K
/*把手放在键盘上时,稍不注意就会往右错一位。这样,输入Q会变成输入W,输入J会变成输入K等。键盘如图所示。输入输出输入一个错位后敲出的字符串(所有字母均 大写),输出打字员本来想打出的句子。输入保证合法,即一定是错位之后的字符串。例如输入中不会出现大写字母A。样例输入O S, GOMR YPFSU/样例输出I AM FINE TODAY.*/#include<iostr...原创 2018-07-30 22:07:08 · 3572 阅读 · 1 评论 -
c语言基础,关于gets与scanf输入字符串
我现在也是一个小白吧,这是第一次写博客,以后要坚持,希望能对初学者有一些帮助,认识gets与scanf。gets读入字符串时,直到换行符结束,但换行符会被丢弃,然后在末尾自动添加‘\0’,而scanf读入字符串时,需要用%s,然后输入时如果输入了空格会认为字符串结束,如果还有输入项,空格后的字符将作为下一个输入项处理。举个例子,比如说输入一串字符,求这串字符中字母有多少个,空格有多少个,...原创 2018-06-05 08:56:24 · 1113 阅读 · 0 评论 -
VJ Problem A 花布条剪饰条
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?Input输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。 Output...原创 2018-06-05 09:20:15 · 779 阅读 · 0 评论 -
cf-多元化团队
输入第一行包含两个整数,n和k 1≤k≤n≤100学生人数和你必须组建的团队的规模第二行包含n整数a1,a2,…,an (1≤ai≤100),对ai的评价输出量如果不可能组成一个合适的团队,就打印出来“否“(没有引号)。否则打印“是“,然后打印k不同整数1到n这应该是你所组成的团队中学生的指标。团队中所有学生的评分都应该是不同的。您可以按任何顺序打印索引。如果有多个答案,请打印其中任何一个。假设学...原创 2018-06-05 23:22:01 · 364 阅读 · 0 评论 -
L1-061 新胖子公式
根据钱江晚报官方微博的报导,最新的肥胖计算方法为:体重(kg) / 身高(m) 的平方。如果超过 25,你就是胖子。于是本题就请你编写程序自动判断一个人到底算不算胖子。输入格式:输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。输出格式:首先输出将该人的体重和身高代入肥胖...原创 2019-07-20 21:52:05 · 289 阅读 · 1 评论 -
L1-063 吃鱼还是吃肉
国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。现在你要根据小宝宝的身高体重,给出补充营养的建议。输入格式:输入在第一行给出一个不超过 10 的正整数N,随后N行,每行给出一位宝宝的身体数据:性别 身高 体重其中性别是 1 表示男生,0 表示女生。身高和体重都是不超过 2...原创 2019-07-20 15:13:02 · 237 阅读 · 0 评论 -
L1-055 谁是赢家
某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。输入格式:输入第一行给出 2 个不超过 1000 的正整数 Pa ...原创 2019-07-19 13:18:27 · 268 阅读 · 0 评论 -
L1-053 电子汪
据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。输入格式:输入在一行中给出两个 [1, 9] 区间内的正整数 A 和 B,用空格分隔。输...原创 2019-07-19 13:03:49 · 176 阅读 · 0 评论 -
L1-040 最佳情侣身高差
专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。输入格式:输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表...原创 2019-07-18 21:49:04 · 142 阅读 · 0 评论 -
L1-037 A除以B
真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入格式:输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出格式:在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为Error。输出的商应保留小数点后2位。输入样例1:...原创 2019-07-18 21:38:50 · 412 阅读 · 0 评论 -
L1-031 到底是不是太胖了
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重−标准体重 |<标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入格式:输入第一行给出一个正整数N(≤20)。随后N行,每行给出两个整数,分别是一个人的身高H(120&...原创 2019-07-17 13:02:12 · 116 阅读 · 0 评论 -
L1-041 寻找250
对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。输入格式:输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。输出格式:在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。输入样例:888 666 123 -233 250 13...原创 2019-07-17 12:11:52 · 270 阅读 · 0 评论 -
L1-047 装睡
你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。输入格式:输入在第一行给出一个正整数N(≤10)。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字...原创 2019-07-17 12:10:39 · 381 阅读 · 0 评论 -
L1-028 判断素数
输入格式:输入在第一行给出一个正整数N(≤10),随后N行,每行给出一个小于231的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No。输入样例:211111输出样例:YesNo#include<iostream>#include<string>#include<...原创 2019-07-16 23:02:28 · 913 阅读 · 0 评论 -
L1-018 大笨钟
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当...原创 2019-07-16 11:38:36 · 137 阅读 · 0 评论 -
L1-013 计算阶乘和
对于给定的正整数N,需要你计算S=1!+2!+3!+...+N!。输入格式:输入在一行中给出一个不超过10的正整数N。输出格式:在一行中输出S的值。输入样例:3输出样例:9#include<iostream>#include<string>#include<cstdio>#include<map>...原创 2019-07-16 11:22:33 · 103 阅读 · 0 评论 -
L1-008 求整数段和
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例: -3 -2 -1 0...原创 2019-07-16 11:01:26 · 131 阅读 · 0 评论 -
L1-007 念数字
输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字。十个数字对应的拼音如下:0: ling1: yi2: er3: san4: si5: wu6: liu7: qi8: ba9: jiu输入格式:输入在一行中给出一个整数,如:1234。提示:整数包括负数、零和正数。输出格式:在一行中输出这个整数对应的拼音,每个数字的拼音之间用空格...原创 2019-07-16 10:36:38 · 99 阅读 · 0 评论 -
nyoj 74-小学生算术
题目描述:很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入描述:输入两个正整数m,n.(m,n,都是三位数)输出描述:输出m,n,相加时需要进位多少次。样例输入:复制123 456555 555123 5940 0样例输出:...原创 2019-06-11 21:16:56 · 204 阅读 · 0 评论 -
nyoj 7-街区最短路径问题
题目描述:一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。现在要建一个邮局,使得各个住户到邮局的距离之和最少。求现在这个邮局应该建在那个地方使得所有住户距离之和最小;输入描述:第一行一个整数n<20,表示...原创 2019-06-11 20:54:01 · 212 阅读 · 0 评论 -
nyoj 6-喷水装置(一)
题目描述:现有一块草坪,长为20米,宽为2米,要在横中心线上放置半径为Ri的喷水装置,每个喷水装置的效果都会让以它为中心的半径为实数Ri(0<Ri<15)的圆被湿润,这有充足的喷水装置i(1<i<600)个,并且一定能把草坪全部湿润,你要做的是:选择尽量少的喷水装置,把整个草坪的全部湿润。输入描述:第一行m表示有m组测试数据每一组测试数据的第一行有一个整数数...原创 2019-06-08 19:47:50 · 120 阅读 · 0 评论 -
nyoj 5-Binary String Matching
题目描述:Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as a substring of B? For example, the text string B is ‘1001110110’ wh...原创 2019-06-07 19:12:53 · 151 阅读 · 0 评论 -
nyoj 4-ASCII码排序
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入描述:第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出描述:对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入:复制2qweasd样例输出:e q wa d s#include&...原创 2019-06-07 11:07:35 · 125 阅读 · 0 评论 -
nyoj 2-括号配对问题
现在,有一行括号序列,请你检查这行括号是否配对。输入描述:第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[", "]", "(", ")" 四种字符输出描述:每组输入数据的输出占一行,如果该字符串中所含的括号是配对...原创 2019-06-05 19:23:21 · 145 阅读 · 0 评论 -
nyoj29-求转置矩阵问题
求一个三行三列的转置矩阵。输入描述:第一行一个整数n<20,表示有n组测试数据,下面是n组数据;每组测试数据是九个整型数(每个数都不大于10000),分别为矩阵的的每项;输出描述:每组测试数据的转置矩阵;请在每组输出之后加一个换行样例输入:复制21 2 3 4 5 6 7 8 92 3 4 5 6 7 8 9 1...原创 2019-06-04 13:24:22 · 106 阅读 · 0 评论 -
M - 1 求A^B Mod C,快速幂方法(不好意思,之前存为草稿,忘发了)
/*给出3个正整数A B C,求A^B Mod C。例如,3 5 8,3^5 Mod 8 = 3。Input3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9)Output输出计算结果Sample Input3 5 8Sample Output3*///快速幂算法: 利用积的取余等于取余的积的取余。#include<iostrea...原创 2019-02-10 21:25:32 · 355 阅读 · 0 评论 -
K - 1 棋盘问题
/*在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘,摆放k个棋子的所有可行的摆放方案C。Input输入含有多组测试数据。 每组数据的第一行是两个正整数,n k,用一个空格隔开,表示了将在一个n*n的矩阵内描述棋盘,以及摆放棋子的数目。 n <= 8 , k <= ...原创 2018-07-30 22:20:04 · 181 阅读 · 0 评论 -
J - 1 查找对数
/*给出一个整数K和一个无序数组A,A的元素为N个互不相同的整数,找出数组A中所有和等于K的数对。例如K = 8,数组A:{-1,6,5,3,4,2,9,0,8},所有和等于8的数对包括(-1,9),(0,8),(2,6),(3,5)。Input第1行:用空格隔开的2个数,K N,N为A数组的长度。(2 <= N <= 50000,-10^9 <= K <= 10^9...原创 2018-07-30 22:18:46 · 171 阅读 · 0 评论 -
I - 1 三个高峰期相遇,简单易理解
/*人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定是第...原创 2018-07-30 22:17:10 · 212 阅读 · 0 评论 -
n!的位数长度,斯特林公式
/*输入N求N的阶乘的10进制表示的长度。例如6! = 720,长度为3。Input输入N(1 <= N <= 10^6)Output输出N的阶乘的长度Sample Input6Sample Output3*/#include <iostream>#include <cmath>#include <stdio.h> typ...原创 2018-07-30 22:15:23 · 383 阅读 · 0 评论 -
F - 0 判断亲和数
/*古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。 你的任务就编写一个程序,判断给...原创 2018-07-30 22:12:09 · 258 阅读 · 0 评论 -
E - 0 输入一个十进制数N,将它转换成R进制数输出
1 2 3 4 5 6 7 8 91011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465...原创 2018-07-30 22:10:41 · 3605 阅读 · 2 评论 -
C - 0 两矩阵相乘
/*给出2个N * N的矩阵M1和M2,输出2个矩阵相乘后的结果。Input第1行:1个数N,表示矩阵的大小(2 <= N <= 100) 第2 - N + 1行,每行N个数,对应M1的1行(0 <= M1ii <= 1000) 第N + 2 - 2N + 1行,每行N个数,对应M2的1行(0 <= M2ii <= 1000)Output输出共N行...原创 2018-07-30 22:05:45 · 403 阅读 · 0 评论 -
全排序问题
有一种固定的格式,可以记住/*给出一个字符串S(可能有重复的字符),按照字典序从小到大,输出S包括的字符组成的所有排列。例如:S = "1312",输出为:112311321213123113121321211321312311311231213211Input输入一个字符串S(S的长度 <= 9,且只包括0 - 9的阿拉伯数字)Output输出S所包...原创 2018-07-30 22:03:34 · 423 阅读 · 0 评论 -
B - 0 输出班里一共有多少个学生成绩高于Lele
转眼又到了一年的年末,Lele又一次迎来了期末考试。虽然说每年都要考试,不过今年的这场考试对Lele来说却意义重大。 因为经济原因,如果今年没有排在班级前几名,而拿不到奖学金的话,家里便无力再供他继续读书。而且家里帮他都想好出路了——回家种田!! 虽说Lele心里有一百个不愿意,不过父母的话不能不听。 忐忑不安地考完试,Lele拿到了全班的成绩单,这张成绩单是按学号顺序排好的。Lel...原创 2018-07-30 22:01:06 · 294 阅读 · 0 评论 -
VJ Promble R 字段和相加
给出一个长度为N的数组,进行Q次查询,查询从第i个元素开始长度为l的子段所有元素之和。例如,1 3 7 9 -1,查询第2个元素开始长度为3的子段和,1 {3 7 9} -1。3 + 7 + 9 = 19,输出19。Input第1行:一个数N,N为数组的长度(2 <= N <= 50000)。 第2 至 N + 1行:数组的N个元素。(-10^9 <= Nii <= 10^...原创 2018-07-05 22:15:12 · 147 阅读 · 0 评论 -
VJ Promble T 与7无关的数的平方和
一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数。求所有小于等于N的与7无关的正整数的平方和。例如:N = 8,<= 8与7无关的数包括:1 2 3 4 5 6 8,平方和为:155。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 1000) 第2 - T + 1行:每行1个数N。(1 <= N...原创 2018-06-10 21:34:18 · 1082 阅读 · 0 评论 -
VJ Promble W 平均值的求法
有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。 Output对于每组输入数据,输出一个平均值序列,每组输出占一行。 Sample Input3 24 2Sample Output3...原创 2018-06-08 12:23:36 · 264 阅读 · 0 评论