自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Running Snail

写代码是一种艺术,甚于蒙娜丽莎的微笑!不拼博,枉少年!

原创 1936 问题 B: 打印极值点下标(C语言)

题目描述在一个整数数组上,对于下标为i的整数,如果它大于所有它相邻的整数,或者小于所有它相邻的整数,则称为该整数为一个极值点,极值点的下标就是i。输入每个案例的输入如下:有2×n+1行输入:第一行是要处理的数组的个数n;对其余2×n行,第一行是此数组的元素个数k(4<k<80),第二行是k个整数,每两个整数之间用空格分隔。输出每个案例输出不多于n行:每行对应于相应数组的所...

2019-11-30 15:54:48 61

原创 神奇的口袋

#include<stdio.h>int buf[21];int ans;bool mark[21];int n;void dfs(int i,int sum){ if(sum==0) { ans++; return ; } if(i>=n||sum>40) return; if(mark[i]==false) { mark[i]=t...

2019-11-30 10:48:21 45

原创 C 库函数 - abs()

描述C 库函数 int abs(int x) 返回 x 的绝对值。头文件stdlib.h声明int abs(int x)参数x – 完整的值。返回值该函数返回 x 的绝对值。实例#include <stdio.h>#include <stdlib.h>int main (){ int a, b; a = abs(5); p...

2019-11-29 21:51:14 74

原创 C语言判断输入的数字是几位数

#include <stdio.h>int main(){ long long n; int count=0; printf("请输入一个整数:"); scanf("%lld",&n); while(a!=0) { n/=10; count++; } printf("输入的...

2019-11-29 21:45:52 446

原创 Visual Studio最常用、最高效的快捷键

1. # 强迫智能感知 :Ctrl+J智能感知是Visual Studio最大的亮点之一,选择Visual Studio恐怕不会没有这个原因2.撤销:Ctrl+Z除非你是天才,那么这个快捷键也是最常用的。3.强迫显示参数信息:Ctrl-Shift-空格这绝对是个好东西。4.重命名:F2如果你不擅长起名字,那么这个快捷键将会使你的代码看起来更漂亮。5.插入代码段:Ctrl+K+X...

2019-11-28 22:51:04 131

原创 求水面面积(C语言)

【问题描述】用一个二维方阵(最小为3X3,最大为9X9)表示一片海域。方阵中的元素只由0和1组成。1表示海岸线。计算水面面积(即:不在1围起来的区域中0的个数)。如下图所示6X6方阵表示的水面面积为14:0 0 0 1 0 00 0 1 0 1 00 1 0 0 0 11 0 0 0 1 01 0 1 0 1 01 1 0 1 0 0上述方阵表示的海域满足下面两个要求:1、小岛只...

2019-11-28 22:19:37 198

原创 八皇后问题(C语言)

【问题描述】八皇后问题是一个以国际象棋为背景的问题:如何能够在 8×8 的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直接吃掉其他的皇后。为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。例如下图就是八皇后问题的一个解:假如一棋盘已经正确放置了七个皇后,编写程序求解最后一个皇后的放置位置。【输入形式】按照棋盘列由小到大的顺序从控制台输入已正确放置的皇后的行数(行数从1开...

2019-11-28 22:15:26 350

原创 C 库函数 - atoi() 字符串中的数字转换为一个整型

描述C 库函数 int atoi(const char *str) 把参数 str 所指向的字符串转换为一个整数(类型为 int 型)。声明下面是 atoi() 函数的声明。int atoi(const char *str)参数str -- 要转换为整数的字符串。返回值该函数返回转换后的长整数,如果没有执行有效的转换,则返回零。实例下面的实例演示了 atoi() 函数的用法...

2019-11-27 18:13:31 73

原创 词汇表生成(C语言)

【问题描述】编写程序,打开一篇英文文章(存在当前目录下的文件in.txt中),为该文章生成词汇表(存到当前目录下的另一个文件words.txt中)。文章中单词指的是只由小写或大写字母组成的字符串,但词汇表中的单词都是以小写字母的形式出现,若文章中出现多个大小写无关的相同单词,只在词汇表中生成一个单词。假设生成的词汇表中单词个数不会超过100个,且每个单词的长度不会超过20。词汇表中的单词以字典顺...

2019-11-27 16:55:27 767

原创 ## CSP 201412-2 Z字形扫描(C语言)(100分)

试题编号:201412-2试题名称:Z字形扫描时间限制:2.0s内存限制:256.0MB问题描述在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:对于下面的4×4的矩阵,  1 5 3 9  3 7 5 6  9 4 6 4  7 3 1 3  ...

2019-11-27 00:34:13 217

原创 ## CSP 201312-2 ISBN号码(C语言)(100分)

试题编号:201312-2试题名称:ISBN号码时间限制:1.0s内存限制:256.0MB**问题描述**每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一...

2019-11-25 20:40:17 49

原创 ## CSP 201809-2 买菜(C语言)(100分)

试题编号:201809-2试题名称:买菜时间限制:1.0s内存限制:256.0MB问题描述小H和小W来到了一条街上,两人分开买菜,他们买菜的过程可以描述为,去店里买一些菜然后去旁边的一个广场把菜装上车,两人都要买n种菜,所以也都要装n次车。具体的,对于小H来说有n个不相交的时间段[a1,b1],[a2,b2]…[an,bn]在装车,对于小W来说...

2019-11-24 21:03:07 188

原创 PAT 1012 数字分类 (20 分)(C语言)

题目给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字:A1 = 能被 5 整除的数字中所有偶数的和;A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和,即计算 n1−n2+n3−n4⋯;A3 = 被 5 除后余 2 的数字的个数;A4 = 被 5 除后余 3 的数字的平均数,精确到小数点后 1 位;A5 = 被 5 除后余 4 的数字中最大数字。输入格式:...

2019-11-24 17:40:06 50

原创 CSDN上下标输入方法

输入输出

2019-11-24 17:34:40 111

原创 PAT 1011 A+B 和 C(C语言)

题目给定区[231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(...

2019-11-24 17:31:18 49

原创 1010 一元多项式求导(C语言)

题目设计函数求一元多项式的导数(注: x^n ( n 为整数)的一阶导数为 n x^{n-1} )输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:3 4 -...

2019-11-24 17:14:12 55

原创 1009 说反话(C语言)

题目:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Here I...

2019-11-24 12:43:52 49

原创 ##CSP 201803-2 碰撞的小球(C语言)100分

问题描述数轴上有一条长度为L(L为偶数)的线段,左端点在原点,右端点在坐标L处。有n个不计体积的小球在线段上,开始时所有的小球都处在偶数坐标上,速度方向向右,速度大小为1单位长度每秒。  当小球到达线段的端点(左端点或右端点)的时候,会立即向相反的方向移动,速度大小仍然为原来大小。  当两个小球撞到一起的时候,两个小球会分别向与自己原来移动的方向相反的方向,以原来的速度大小继续移动。  现...

2019-11-24 11:00:53 200

原创 CSP总结

1.末尾的return 0 不打得0分2.最后一个空格打上不扣分

2019-11-24 10:52:48 59

原创 1008 数组元素循环右移问题(C语言)

1008 数组元素循环右移问题 (20 分)一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1……AN-1)变换为(AN-M …… AN-1 A0A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测...

2019-11-23 11:45:10 370 2

原创 1007 素数对猜想(C语言)

1007 素数对猜想 (20 分)让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是~~*偶数 *~~ ,给定任意正整数N(<10​0000​​ ),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例:20输出样例...

2019-11-23 10:59:09 121

原创 1006 换个格式输出整数(C语言)

标题1006 换个格式输出整数 (15 分)让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:...

2019-11-23 09:59:40 61

原创 (C语言)回文判断

【问题描述】回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文。【输入形式】输入一个最大长度不超过50个字符的句子【输出形式】Yes/No【输入样例】abcba【输出样例】Yes【样例说明】输入abcba,判断出它是回文。#include <stdio.h>#include <string.h>int main...

2019-11-22 21:31:54 1044

原创 (C语言)2066 分组统计

问题 B: 分组统计时间限制: 1 Sec 内存限制: 32 MB提交: 474 解决: 115[提交][状态][讨论版][命题人:外部导入]题目描述先输入一组数,然后输入其分组,按照分组统计出现次数并输出,参见样例。输入输入第一行表示样例数m,对于每个样例,第一行为数的个数n,接下来两行分别有n个数,第一行有n个数,第二行的n个数分别对应上一行每个数的分组,n不超过100。输...

2019-11-21 18:06:47 84

转载 C语言编程规范(排版)

排版1.1 严格采用阶梯层次组织程序代码函数或过程的开始、结构的定义及循环、判断等语句中的代码都要采用缩进风格,case 语句下的情况处理语句也要遵从语句缩进要求。程序块的分界符(如C/C++ 语言的大括号‘{’ 和‘}’)应各独占一行并且位于同一列,同时与引用它们的语句左对齐。在函数体的开始、类的定义、结构的定义、枚举的定义以及if 、for 、do 、while 、switch 、cas...

2019-11-20 23:02:05 68

原创 (C语言)超长正整数的加法

【问题描述】编写程序实现两个超长正整数(每个最长80位数字)的加法运算。【输入形式】从键盘读入两个整数,要考虑输入高位可能为0的情况(如00083)。第一行是超长正整数A;第二行是超长正整数B;【输出形式】输出只有一行,是两个长整数的运算结果,从高到低依次输出各位数字。各位数字紧密输出。算法提示:1.用字符串输入两个超长整数,分别存放在两个字符串中,每一位对应一个字符串中的字...

2019-11-20 21:59:10 828

原创 (C语言)最长公共子串

【问题描述】编写一个程序,对输入的字符串s和t,求其最长的公共子字符串。【输入形式】从屏幕分行读入串s和t。s和t由任意字符构成,长度都不超50个字符。输入数据确保只有唯一的最长公共子串。如果没有公共子串,打印No Answer【输出形式】在单独行上输出串s和串t的最长公共子串,在结尾输出一个回车符。算法提示:用一个int型的计数器记录当前匹配长度,用一个字符数组记录当前匹配子串,如果...

2019-11-20 09:14:39 931

转载 【CSP考前复习】关于考试时的注意事项

一、关于暴力1、为什么要打暴力——得分这不废话吗考试的时候不打暴力等着爆零吗嘤嘤嘤首先,我们要明确打暴力是一件非常正确且有用的事:第一,如果最后想不出正解,暴力的分数拿到手一般也能获得不低的成绩;第二,出题人有时会把正解的思路放在暴力分里,比如某些DP和数据结构,往往是先引导你打出暴力,然后进一步优化得到正解;第三,就算真的打出了正解,暴力也是用来对拍的一个好方法,可以让你的正确性得到...

2019-11-18 23:38:20 145

原创 ## CSP (C语言)201712-2 游戏

试题编号:201712-2试题名称:游戏时间限制:1.0s内存限制:256.0MB问题描述有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。  游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加...

2019-11-18 21:40:02 188

原创 (C语言)二维整型数组的“最大点”(驻点)

【问题描述】求二维整型数组的“最大点”。二维数组的“最大点”定义为:某个数是所在行的最大值,并且是所在列的最大值。注意:某行或某列上可能有多个“最大点”。【输入形式】从控制台读入二维数组。第一行只有以空格分隔的两个正整数n和m(n,m<=10),n代表二维数组的行数,m代表二维数组的列数。然后在后续n行上输入二维数组的元素,每行有m个以若干空格分隔的整数,代表二维数组在该行上的所有...

2019-11-17 21:36:27 752

原创 (C语言)字符串大小写无关查找替换

【问题描述】编写程序将一行英文中指定的字符串替换为另一字符串后输出。注意:查找指定字符串时,大小写无关,而且有可能多次出现。【输入形式】先从标准输入中分行输入两个英文字符串(每个字符串不为空,长度不超过20,且字符串中不会出现空格),分别表示被替换的字符串和替换成的字符串,然后在下一行输入一行英文(长度不超过200),行末有回车换行。【输出形式】将输入的英文按指定字符串替换后输出到标准输...

2019-11-16 16:54:08 431

原创 ## CSP认证 201703-2 学生排队(C语言)(100分)

试题编号:201703-2试题名称:学生排队时间限制:1.0s内存限制:256.0MB问题描述体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。  例如,下面给出了一组移动的例子,例子中学生的人数为8人。...

2019-11-16 16:29:51 199

原创 ## CSP认证 201809-1 卖菜(C语言)(100分)

试题编号:201809-1试题名称:卖菜时间限制:1.0s内存限制:256.0MB问题描述在一条街上有n个卖菜的商店,按1至n的顺序排成一排,这些商店都卖一种蔬菜。  第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置...

2019-11-16 11:07:50 179

原创 ## CSP 201509-2 日期计算(C语言)(100分)

试题编号:201509-2试题名称:日期计算时间限制:1.0s内存限制:256.0MB问题描述给定一个年份y和一个整数d,问这一年的第d天是几月几日?  注意闰年的2月有29天。满足下面条件之一的是闰年:  1) 年份是4的整数倍,而且不是100的整数倍;  2) 年份是400的整数倍。输入格式输入的第一行包含一个整数y,表示年份,年...

2019-11-16 10:58:19 188

原创 ## CSP 201612-1 中间数(C语言)(100分)

试题编号:201612-1试题名称:中间数时间限制:1.0s内存限制:256.0MB问题描述在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。  给定一个整数序列,请找出这个整数序列的中间数的值。输入格式输...

2019-11-16 10:47:05 242

原创 ##(C语言) CSP 201612-2 工资计算(打表法)(100分)

|试题编号:201612-2试题名称:工资计算时间限制:1.0s内存限制:256.0MB问题描述小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:  1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3...

2019-11-16 10:08:40 212

原创 指定范围内的水仙数(C语言)

|问题描述一个三位的十进制整数,如果它的三个数位的数字立方和等于这个数的数值,则称它为一个“水仙数”。编写程序,计算出某一范围内的所有“水仙数”输入形式从控制台输入两个整数(以空格分割),分别表示数据范围的下限m和上限n,且满足0<=m<=n<=10000输出形式向控制台输出在该数据范围内(包括数据的上下限)的所有“水仙数”,以从小到大的顺...

2019-11-15 23:46:08 353

原创 输出呈三角形的杨辉三角形(C语言)

#include<stdio.h>int main(){ int n,a[13][13]; scanf("%d",&n); int i,j; for(i=0;i<n+1;i++)//定义三角形两边都为1 { a[i][0]=1; a[i][i]=1; } for(i=2;i<n+1;i++)//形成三角形中的每个数字 { for(j...

2019-11-15 23:28:53 249

原创 回文判断(C语言)

|问题描述回文是正读和倒读都一样的句子。读入一个最大长度不超过50个字符的句子,判断其是否是回文输入形式输入一个最大长度不超过50个字符的句子输出形式Yes/No输入样例abcba输出样例Yes样例说明输入abcba,判断出它是回文#include <stdio.h>#include <string.h&gt...

2019-11-15 19:02:33 577

原创 (C语言)猴子选大王

问题描述要从n只猴子中选出一位大王。它们决定使用下面的方法:n只猴子围成一圈,从1到n顺序编号。从第q只猴子开始,从1到m报数,凡报到m的猴子退出竞选,下一次又从退出的那只猴子的下一只开始从1到m报数,直至剩下的最后一只为大王。请问最后哪只猴子被选为大王。输入形式控制台输入三个整数n,m,q输出形式输出最后选为大王的猴子编号样例输入7 4 3样例...

2019-11-15 18:20:45 648

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