
C语言 刷题
写一些题
furiyo
与我一人
展开
-
字符规律追加与库.cpp
请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。原创 2023-02-06 00:01:11 · 82 阅读 · 0 评论 -
满载而归.cpp
有多行测试数据。对于每行测试数据,有三个整数a、b、c(0原创 2023-02-05 01:42:48 · 81 阅读 · 0 评论 -
luckyのnum.cpp
【代码】luckyのnum.cpp。原创 2023-02-03 23:05:46 · 562 阅读 · 0 评论 -
又是字符串.c
给定两个仅由大写字母或小写字母组成的字符串原创 2023-02-03 22:24:20 · 313 阅读 · 0 评论 -
贪心.cpp
奥数罢,数据开大一点。原创 2023-01-29 23:22:11 · 82 阅读 · 0 评论 -
dpdp.cpp
迭代,在最后一行找最大。原创 2023-01-28 01:48:41 · 97 阅读 · 0 评论 -
构造方向.蚁.C
平面上的正方形格子被填上黑色或白色。在其中一格正方形内有一只“蚂蚁”。蚂蚁的头部朝向为:上下左右其中一方。蚂蚁的移动规则十分简单:若蚂蚁在黑格,右转90度,将该格改为白格,并向前移一格;若蚂蚁在白格,左转90度,将该格改为黑格,并向前移一格。你的任务是根据初始状态,用计算机模拟兰顿蚂蚁在第n步行走后所处的位置。输入数据的第一行是 m n 两个整数(3 < m, n < 100),表示正方形格子的行数和列数。接下来是 m 行数据。原创 2023-01-24 00:05:01 · 655 阅读 · 0 评论 -
进制数.C
考虑包含N位数字的K-进制数. 定义一个数有效, 如果其K-进制表示不包含两连续的0.假设2原创 2023-01-18 01:10:00 · 73 阅读 · 0 评论 -
模拟卷.C
1.分支_sine之舞。原创 2023-01-18 00:28:37 · 560 阅读 · 0 评论 -
幂次进制.C
我们再从另一角度作些解释:设S是长度为w 的01字符串(即字符串S由w个“0”或“1”组成),S对应于上述条件(3)中的q。将S从右起划分为若干个长度为k 的段,每段对应一位2^k进制的数,如果S至少可分成2段,则S所对应的二进制数又可以转换为上述的2^k 进制数r。3位数:高位只能是1,第2位为2:5个(即123,124,125,126,127),第2位为3:4个,…2位数:高位为1:6个(即12,13,14,15,16,17),高位为2:5个,…(1)r至少是个2位的2^k 进制数。原创 2023-01-17 23:09:38 · 284 阅读 · 0 评论 -
蚂蚁感冒.C
接着的一行是n个用空格分开的整数 Xi (-100 < Xi < 100), Xi的绝对值,表示蚂蚁离开杆子左边端点的距离。正值表示头朝右,负值表示头朝左,数据中不会出现0值,也不会出现两只蚂蚁占用同一位置。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。它们的头有的朝左,有的朝右。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。要求输出1个整数,表示最后感冒蚂蚁的数目。原创 2023-01-16 00:36:28 · 67 阅读 · 0 评论 -
卡普雷卡与西西弗斯.C
例如1234567890,其偶数个数总共5个,奇数个数也为5个,数字总数为10个。按“偶―奇―总”的位序排列,得到新数为:5510。任选4个不完全相同的数字( 四个数字完全不同,如1111就不行),让 最大排列减 最小排列(例如8753-3578),不断重复这个动作,最后一定会得到相同的结果: 6174。传说数学家 卡普雷卡 (Kaprekar)偶然发现铁路旁的里程碑“3025”被雷击得一分为二:30与25.他敏锐地注意到:30+25=55,55^2=3025。第6次:8820 - 288 = 8532。原创 2023-01-15 01:53:41 · 751 阅读 · 0 评论 -
小偷与守望者.math库.动态规划.贪心.C
1.分别讨论0或1;2.写出递推方程;int result;++i) {//注意arr 和 dp;dp进入下一次递推低空间写法:滚轮数组遍历修减i++) {函数fmax(x,y) 返回较大值;在青蛙跳阶问题中:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 10 级的台阶总共有多少种跳法。for循环从f(1)到f(10)即可;通过穷举分析,我们发现,当台阶数是1的时候或者2的时候,可以明确知道青蛙跳法。原创 2023-01-14 01:01:18 · 1115 阅读 · 0 评论 -
SPY.C
1.输入流结尾:EOF=-1;按位取反=0,用于0时结束循环。2.0:第一参数输入格式错误,其它参数也错误,返回0;原创 2023-01-13 16:44:13 · 300 阅读 · 0 评论 -
Minesweeper.arrayOOB.relevantfun.C
【代码】Minesweeper.arrayOOB.relevantfun.C。原创 2023-01-11 00:12:54 · 236 阅读 · 0 评论 -
3n+1question.计数.运算符.C
【代码】3n+1question.计数.运算符.C。原创 2023-01-01 11:21:28 · 67 阅读 · 0 评论 -
矩面积交.边界大数.矩阵冲突.C
标准化矩阵和数据类型选择。原创 2022-12-31 01:02:32 · 69 阅读 · 0 评论 -
IP判断.库函数复习.数组.C
strtok(在string.h库里)函数以"."为分隔符对IP字符串进行切分.atoi函数(在stdlib.h里)将切分的一部分字符串转换为十进制数字.原创 2022-12-27 03:46:17 · 416 阅读 · 0 评论 -
前缀.因式分解.求和 .C
S=a2*a1+a3*(a2+a1)+a4*(a3+a2+a1)+a5*(a4+a3+a2+a1) 因式分解复杂度on;S=a1*(a2+a3+a4+a5)+a2*(a3+a4+a5)+a3*(a4+a5)+a4*a5 复杂度on;else s[i]=s[i-1]+a[i] //前缀和数组。前缀和:在输入同时获得结果.原创 2022-12-26 00:27:00 · 480 阅读 · 0 评论 -
字符串转换成十进制整数.C
输入一个以#结束的字符串,本题要求滤去所有的非十六进制字符(不分大小写),组成一个新的表示十六进制数字的字符串,然后将其转换为十进制数后输出。如果在第一个十六进制字符之前存在字符“-”,则代表该数是负数。在一行中输出转换后的十进制数。题目保证输出在长整型范围内。输入在一行中给出一个以#结束的非空字符串。原创 2022-12-15 01:17:46 · 977 阅读 · 0 评论 -
凯撒密码.C
为了防止信息被别人轻易窃取,需要把电码明文通过加密方式变换成为密文。输入一个以回车符为结束标志的字符串(少于80个字符),再输入一个整数offset,用凯撒密码将其加密后输出。恺撒密码是一种简单的替换加密技术,将明文中的所有字母都在字母表上偏移offset位后被替换成密文,当offset大于零时,表示向后偏移;当offset小于零时,表示向前偏移。输入第一行给出一个以回车结束的非空字符串(少于80个字符);第二行输入一个整数offset。输出加密后的结果字符串。原创 2022-12-15 01:15:44 · 402 阅读 · 0 评论 -
删除重复字符.C
本题要求编写程序,将给定字符串去掉重复的字符后,按照字符ASCII码顺序从小到大排序后输出。输入是一个以回车结束的非空字符串(少于80个字符)。输出去重排序后的结果字符串。原创 2022-12-15 01:14:06 · 169 阅读 · 0 评论 -
DNA.C
题目 1115: 小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词--DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧输入包含多组测试数据。第一个整数N(N原创 2022-12-12 22:08:07 · 75 阅读 · 0 评论 -
【id:424】【10分】D. 实验7-2-8 找鞍点
输出在一行中按照“行下标 列下标”(下标从0开始)的格式输出鞍点的位置。如果鞍点不存在,则输出“NONE”。题目保证给出的矩阵至多存在一个鞍点。输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。本题要求编写程序,求一个给定的n阶方阵的鞍点。原创 2022-12-01 23:32:51 · 101 阅读 · 0 评论 -
【id:422】【20分】B. 实验7-2-6 打印杨辉三角
以正三角形的格式输出前N行杨辉三角。每个数字占固定4位。本题要求按照规定格式打印前N行杨辉三角。输入在一行中给出N(1≤N≤10)。原创 2022-12-01 13:06:43 · 137 阅读 · 0 评论 -
题目 1431: 蓝桥杯2014年第五届真题-分糖果
题目 1431: 有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。程序首先读入一个整数N(2< N< 100),表示小朋友的人数。 接着是一行用空格分开的N个偶数(每个偶数不大于1000,不小于2) 要求程序输出一个整数,表示老师需要补发的原创 2022-12-01 00:34:55 · 141 阅读 · 0 评论 -
扫雪.门外的树.不同要求.数组.复杂度.C
冬天到啦,住在南方城市的你可能从没见过下雪,但是住在北方城市的小明可犯了愁,他的家门口的街道堆满了雪!但是这些工人有强迫症,他们只会清理从起点m到终点n的道路上的积雪(m,n均为整数,且m与n均会被清理)小明想要清理掉这些积雪,可是他一个人的力量不足以解决,于是他叫来了Q个工人帮忙。那么当经历了Q个工人清理积雪之后,还剩多长的道路上有积雪?接下来有Q列,每一列输入一个工人清理的起点m与终点n。其中1原创 2022-11-27 11:58:28 · 85 阅读 · 0 评论 -
【id:415】【10分】F. 实验7-1-10 组个最小数
给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。输入在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……整数间用一个空格分隔。10个数字的总个数不超过50,且至少拥有1个非0的数字。现给定数字,请编写程序输出能够组成的最小的数。在一行中输出能够组成的最小的数。原创 2022-11-27 11:18:44 · 193 阅读 · 0 评论 -
【id:411】【10分】C. 实验7-1-6 求一批整数中出现最多的各位数字
题目描述给定一批整数,分析每个整数的每一位数字,求出现次数最多的各位数字。例如给定3个整数1234、2345、3456,其中出现最多次数的数字是3和4,均出现了3次。输入输入在第1行中给出正整数N(1≤N≤1000),在第二行中给出N个不超过整型范围的非负整数,数字间以空格分隔。输出在一行中按格式“M: n1 n2 ...”输出,其中M是最大次数,n1、n2、……为出现次数最多的各位数字,按从小到大的顺序排列。数字间以空格分隔,但末尾不得有多余空格。33: 3 4。原创 2022-11-27 01:02:19 · 336 阅读 · 0 评论 -
【id:402】【10分】E. 实验6-8 使用函数输出指定范围内的完数
要求定义并调用函数factorsum(number),它的功能是返回 number的因子和;定义和调用函数print_pn(m,n)逐行输出给定范围[m,n]内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n之间的所有完数。例如:6=1+2+3,其中1、2、3为6的因子。两个正整数m和n(0原创 2022-11-19 01:17:44 · 226 阅读 · 0 评论 -
【10分】H. 字符合并
给定一串字符序列(以#结束),按照单词将字符合并,每个大写字母前有一个空格,第一个字符前没有空格,最后一个字符后没有空格。请输出包含不超过N个合并后字符的序列。注意:如果N大于合并后(包括两个单词之间保留的空格)的字符个数,则输出完整的字符序列,否则只输出N个合并后的字符就停止。输入字符数据,并保证在#之前不会出现换行符\n。最多输出N个合并后的字符序列。原创 2022-11-19 00:36:58 · 885 阅读 · 0 评论 -
dotcpp
【代码】dotcpp。原创 2022-11-16 01:28:00 · 549 阅读 · 0 评论 -
公约公倍函数
写两个函数,分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个整数m和n(0原创 2022-11-11 01:17:36 · 919 阅读 · 0 评论 -
(c语言)使用函数求余弦函数的近似值
题目描述本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于eps。要求定义和调用函数funcos(eps,x)求余弦函数的近似值。−x2/2!+x4/4!−x6/6!+⋯。原创 2022-11-11 01:13:22 · 3317 阅读 · 0 评论 -
(c语言)亲和数(函数)
而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。如果两个数相等,则认为它们不是亲和数。编写一个函数amicable_number(a,b),该函数判断给定的两个数a b是否是亲和数。每组测试数据一行,包含两个整数A、B;其中 0原创 2022-11-11 01:09:27 · 581 阅读 · 0 评论 -
(c语言)欧拉函数
再如f(8)=4,因为小于等于8中的数与8互质的数有1,3,5,7,而2与8最大公约数为2,4与8最大公约数为4,6与8最大公约数为2。在数论中,欧拉函数f(n)被定义为:小于等于n的正整数中和n互质的数的数目(互质即两者最大公约数为1)如f(1)=1,因为与小于等于1的数中与1互质的数只有1。接下来的每一行输入一个整数n,代表需要计算f(n)的n。对于每组测试样例,各输出一行,其中包括一个整数f(n)要求定义并调用函数f(n),返回欧拉函数的值。现在给定一个数n,求f(n)的值。原创 2022-11-11 01:06:53 · 1577 阅读 · 0 评论 -
(c语言)输出每个月的天数
本题要求实现一个简单函数,能计算给定的年份和月份的天数。使得可以利用该函数,输出给定年份中每个月的天数。其中1、3、5、7、8、10、12月有31天,4、6、9、11月有30天,2月平年有28天,闰年有29天。要求定义并调用函数month_days(year,month),该函数返回。该年1~12月每个月的天数。原创 2022-11-11 00:22:10 · 3399 阅读 · 0 评论 -
(c语言)使用函数验证哥德巴赫猜想
输入两个正整数m和n(0原创 2022-11-11 00:15:48 · 3554 阅读 · 0 评论 -
(C语言)找完数
逐行输出给定范围内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。若区间内没有完数,则输出“None”。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。本题要求编写程序,找出任意两正整数m和n之间的所有完数。输入在一行中给出2个正整数m和n(1原创 2022-11-04 00:50:04 · 597 阅读 · 0 评论 -
(C语言)求幂级数展开的部分和
已知函数e^x可以展开为幂级数1+x+x^2/2!现给定一个实数x,要求利用此幂级数部分和求e^x的近似值,求和一直继续到最后一项的绝对值小于0.00001。在一行中输出满足条件的幂级数部分和,保留小数点后四位。题目保证计算结果不超过双精度范围。通项不需要绝对值,阶乘利用循环表达,初始化变量,注意格式输入.输入在一行中给出一个实数x∈[0,5]。原创 2022-11-03 22:29:27 · 1226 阅读 · 0 评论