自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Contest100000582 - 《算法笔记》4.2小节——算法初步->哈希之Problem A 谁是你的潜在朋友

题目描述 “臭味相投”——这是我们描述朋友时喜欢用的词汇。两个人是朋友通常意味着他们存在着许多共同的兴趣。然而作为一个宅男,你发现自己与他人相互了解的机会并不太多。幸运的是,你意外得到了一份北大图书馆的图书借阅记录,于是你挑灯熬夜地编程,想从中发现潜在的朋友。 首先你对借阅记录进行了一番整理,把N个读者依次编号为1,2,…,N,把M本书依次编号为1,2,…,M。同时,按照...

2019-08-15 01:25:56 169

原创 C++基础语法及第一个C++程序

C++关键字 数据类型 变量类型 常量

2019-08-09 00:58:39 196

原创 C++概述

Tips: 1. 本人当初学习C/C++的记录。 2. 资源很多都是来自网上,如有版权请及时告知! 3. 可能会有些错误。如有看到,希望能指出,以此共勉! C++简介 C++中的++来自于c语言中的递增运算符++,该运算符将变量加1。c++起初也叫”c with clsss”.通过名称表明。 C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向...

2019-08-06 13:59:11 303

原创 Contest100000575 - 《算法笔记》3.1小节——入门模拟->简单模拟之问题 F: A+B和C (15)

问题 F: A+B和C (15) 时间限制:1 Sec内存限制:32 MB 题目描述 给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。 输入 输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出 对每组测试用例,在一行中输出“Case #X: true”如果A+...

2019-07-24 20:13:43 161

原创 Contest100000591 - 《算法笔记》5.4小节——数学问题->素数之问题 A

题目描述 输入一个整数n(2<=n<=10000),要求输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数,如果没有则输出-1。 输入 输入有多组数据。 每组一行,输入n。 输出 输出所有从1到这个整数之间(不包括1和这个整数)个位为1的素数(素数之间用空格隔开,最后一个素数后面没有空格),如果没有则输出-1。 样例输入 70 样例输出 11 31 ...

2019-07-19 12:13:36 156

原创 Contest100000581 - 《算法笔记》4.1小节——算法初步->排序之问题 F: 小白鼠排队

问题 F: 小白鼠排队 题目描述 N只小白鼠(1 <= N <= 100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的颜色用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白鼠的重量用整数表示。 输入 多案例输入,每个案例的输入第一行为一个整数N,表示小白鼠的数目。 下面有N行...

2019-07-19 09:08:46 140

原创 Contest100000581 - 《算法笔记》4.1小节——算法初步->排序之问题 E: Problem B

问题 E: Problem B 时间限制:1 Sec内存限制:32 MB 请写一个程序,对于一个m行m列的(1<m<10)的方阵,求其每一行,每一列及主对角线元素之和,最后按照从大到小的顺序依次输出。 输入 共一组数据,输入的第一行为一个正整数,表示m,接下来的m行,每行m个整数表示方阵元素。 输出 从大到小排列的一行整数,每个整数后跟一个空格,最后换行。 样例输...

2019-07-18 22:58:21 215

原创 Contest100000581 - 《算法笔记》4.1小节——算法初步->排序之问题 D: 字符串内排序

问题 D: 字符串内排序 时间限制:1 Sec内存限制:32 MB 题目描述 输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。 输入 测试数据有多组,输入字符串。 输出 对于每组输入,输出处理后的结果。 样例输入 tianqin 样例输出 aiinnqt 提示 注意输入的字符串中可能有空格。 参考代码: #include&...

2019-07-18 20:24:21 113

原创 <ctype>常用的函数

<ctype>常用的函数 函数名称 返回值 isalnum() 如果参数是字母数字,即字母或数字,该函数返回true isalpha() 如果参数是字母,该函数返回真 isblank() 如果参数是空格或水...

2019-07-18 09:53:08 218

原创 Contest100000599 - 《算法笔记》6.4小节——C++标准模板库(STL)介绍->map的常见用法详解之问题 A: Speech Patterns (25)

问题 A: Speech Patterns (25) 时间限制: 1 Sec内存限制: 32 MB 题目描述 People often have a preference among synonyms of the same word. For example, some may prefer "the police", while others may prefer "the cops...

2019-07-18 09:43:19 126

原创 Contest100000581 - 《算法笔记》4.1小节——算法初步->排序之问题 C: EXCEL排序

问题 C: EXCEL排序 时间限制:1 Sec内存限制:32 MB 题目描述 Excel可以对一组纪录按任意指定列排序。现请你编写程序实现类似功能。 对每个测试用例,首先输出1行“Case i:”,其中 i 是测试用例的编号(从1开始)。随后在 N 行中输出按要求排序后的结果,即:当 C=1 时,按学号递增排序;当 C=2时,按姓名的非递减字典序排序;当 C=3时,按成绩的非递...

2019-07-17 00:54:30 154

原创 Contest100000581 - 《算法笔记》4.1小节——算法初步->排序之问题 B: 特殊排序

问题 B: 特殊排序 时间限制:1 Sec内存限制:32 MB 输入一系列整数,将其中最大的数挑出,并将剩下的数进行排序。 输入 输入第一行包括1个整数N,1<=N<=1000,代表输入数据的个数。 接下来的一行有N个整数。 输出 可能有多组测试数据,对于每组数据, 第一行输出一个整数,代表N个整数中的最大值,并将此值从数组中去除,将剩下的数进行排序。 ...

2019-07-16 22:29:16 100

原创 Contest100000581 - 《算法笔记》4.1小节——算法初步->排序之问题 A: 排序

问题 A: 排序 时间限制:1 Sec内存限制:32 MB 题目描述 对输入的n个数进行排序并输出。 输入 输入的第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。 输出 可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。 每组测试数据的结果占一行。 样例输入 5 5 4 3 1 2 样例输出 1...

2019-07-16 22:14:59 114

转载 编码规范参考

C/C++编码规范参考 ======================================================== 来源https://zhuanlan.zhihu.com/p/71782780 下面是一些广为采用的编码规范: GNU Coding Standards Guidelines for the Use of the C Lang...

2019-07-11 19:14:53 1008

原创 Contest100000575 - 《算法笔记》3.1小节——问题 D: 比较奇偶数个数

问题 D: 比较奇偶数个数 时间限制:1 Sec内存限制:32 MB 题目描述 第一行输入一个数,为n,第二行输入n个数,这n个数中,如果偶数比奇数多,输出NO,否则输出YES。 输入 输入有多组数据。 每组输入n,然后输入n个整数(1<=n<=1000)。 输出 如果偶数比奇数多,输出NO,否则输出YES。 样例输入 1 67 7 0 69 24 78 5...

2019-07-10 02:15:06 195

原创 Contest100000575 - 《算法笔记》3.1小节——问题 C: 特殊乘法

问题 C: 特殊乘法 时间限制:1 Sec内存限制:32 MB 题目描述 写个算法,对2个小于1000000000的输入,求结果。特殊乘法举例:123 * 45 = 1*4 +1*5 +2*4 +2*5 +3*4+3*5 输入 两个小于1000000000的数 输出 输入可能有多组数据,对于每一组数据,输出Input中的两个数按照题目要求的方法进行运算后得到的结果。 样...

2019-07-10 01:55:51 92

原创 Contest100000575 - 《算法笔记》3.1小节——问题 B: A+B

问题 B: A+B 时间限制:1 Sec内存限制:32 MB 题目描述 给定两个整数A和B,其表示形式是:从个位开始,每三位数用逗号","隔开。 现在请计算A+B的结果,并以正常形式输出。 输入 输入包含多组数据数据,每组数据占一行,由两个整数A和B组成(-10^9 < A,B < 10^9)。 输出 请计算A+B的结果,并以正常形式输出,每组数据占一行。 样例...

2019-07-07 21:25:52 114

原创 Contest100000575 - 《算法笔记》3.1小节——问题 A: 剩下的树

问题 A: 剩下的树 时间限制:1 Sec内存限制:32 MB 题目描述 有一个长度为整数L(1<=L<=10000)的马路,可以想象成数轴上长度为L的一个线段,起点是坐标原点,在每个整数坐标点有一棵树,即在0,1,2,...,L共L+1个位置上有L+1棵树。 现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点...

2019-07-07 03:20:52 107

原创 Contest100000574 - 《算法笔记》2.10小节——问题 H: A+B 输入输出练习VIII

问题 H: A+B 输入输出练习VIII 题目描述 你的任务是计算若干整数的和。 输入 输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。 输出 对于每组输入,输出M个数的和,每组输出之间输出一个空行。 样例输入 3 4 1 2 3 4 5 1 2 3 4 5 3 1 2 3 样例输出 10 15 6 提示: 注意最后一行不用...

2019-07-06 20:31:42 176

原创 Contest100000574 - 《算法笔记》2.10小节——问题 G: A+B 输入输出练习VII

问题 G: A+B 输入输出练习VII 题目描述 你的任务是计算两个整数的和。 输入 输入包含若干行,每行输入两个整数a和b,由空格分隔。 输出 对于每组输入,输出a和b的和,每行输出后接一个空行。 样例输入 1 5 10 20 样例输出 6 30 提示: 注意用两个换行符。 参考代码: #include <stdio.h> int main(...

2019-07-06 12:36:09 136

原创 Contest100000574 - 《算法笔记》2.10小节——问题 F: A+B 输入输出练习VI

问题 F: A+B 输入输出练习VI 题目描述 你的任务是计算若干整数的和。 输入 每行的第一个数N,表示本行后面有N个数。 输出 对于每一行数据需要在相应的行输出和。 样例输入 4 1 2 3 4 5 1 2 3 4 5 样例输出 10 15 提示: 用while(T--)嵌套,注意scanf读到尾的返回值是EOF。 参考代码: #include <...

2019-07-06 12:31:14 104

原创 Contest100000574 - 《算法笔记》2.10小节——问题 F: A+B 输入输出练习VI

问题 F: A+B 输入输出练习VI 题目描述 你的任务是计算若干整数的和。 输入 每行的第一个数N,表示本行后面有N个数。 输出 对于每一行数据需要在相应的行输出和。 样例输入 4 1 2 3 4 5 1 2 3 4 5 样例输出 10 15 提示: 用while(T--) 嵌套循环。 参考代码: #include <stdio.h> int ...

2019-07-06 12:22:46 108

原创 Contest100000574 - 《算法笔记》2.10小节——问题 D: A+B 输入输出练习IV

问题 D: A+B 输入输出练习IV 题目描述 你的任务是计算若干整数的和。 输入 每行的第一个数N,表示本行后面有N个数。 如果N=0时,表示输入结束,且这一行不要计算。 输出 对于每一行数据需要在相应的行输出和。 样例输入 4 1 2 3 4 5 1 2 3 4 5 0 样例输出 10 15 提示: 用break结束循环。 参考代码: #include...

2019-07-06 12:17:47 226 1

原创 Contest100000574 - 《算法笔记》2.10小节——问题 C: A+B 输入输出练习III

问题 C: A+B 输入输出练习III 你的任务是计算a+b。 输入 输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。 输出 对于输入的每对a和b,你需要在相应的行输出a、b的和。 如第二对a和b,他们的和也输出在第二行。 样例输入 1 5 10 20 0 0 样例输出 6 30 提示: 当条件满足时,用break退出循环。 参考代...

2019-07-06 12:03:31 120

原创 Contest100000574 - 《算法笔记》2.10小节——问题 B: A+B 输入输出练习II

问题 B: A+B 输入输出练习II 题目描述 你的任务是计算a+b。 输入 第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。 输出 对于输入的每对a和b,你需要在相应的行输出a、b的和。 如第二对a和b,对应的和也输出在第二行。 样例输入 2 1 5 10 20 样例输出 6 30 提示: 用while(T--)模型。 参考代码: #inclu...

2019-07-06 11:56:54 130

原创 Contest100000574 - 《算法笔记》2.10小节——问题 A: A+B 输入输出练习I

问题 A: A+B 输入输出练习I 题目描述 你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。 输入 输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。 输出 对于输入的每对a和b,你需要依次输出a、b的和。 如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。 样例输入 1 ...

2019-07-06 11:49:20 126

原创 Contest100000572 - 《算法笔记》2.8小节——问题 E: C语言11.8

问题 E: C语言11.8 题目描述 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。 输入 共有10行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符串)和3门课程的成绩(0至100之间的整数),用空格隔开。 输出 第一行包含...

2019-07-05 06:34:17 183

原创 Contest100000572 - 《算法笔记》2.8小节——问题 D: C语言11.7

问题 D: C语言11.7 题目描述 编写两个函数input和print,分别用来输入5个学生的数据记录和打印这5个学生的记录。对于每一个学生,其记录包含了学号、名字、3门课程的成绩共5项。用主函数分别调用input和print函数进行输入和输出。 要求使用结构体数组实现,结构体中包括了每个学生的5项记录。 输入 共有5行,每行包含了一个学生的学号(整数)、名字(长度不超过19的无空格字符...

2019-07-05 06:06:17 103

原创 Contest100000572 - 《算法笔记》2.8小节——问题 C: C语言11.4

问题 C: C语言11.4 题目描述 设有若干个人员的数据,其中包含学生和教师。学生的数据中包括:号码、姓名、性别、职业、班级。教师的数据包括:号码、姓名、性别、职业、职务。可以看出,学生和教师所包含的数据是不同的。现在要求把这些数据放在同一个表格中储存,使用结构体中的共用体实现。结构体定义如下: struct { int num; char name[10]; c...

2019-07-03 20:40:39 191

原创 Contest100000572 - 《算法笔记》2.8小节——问题 B: C语言11.2

问题 B: C语言11.2 题目描述 定义一个结构体student,存储学生的学号、名字、性别和年龄,读入每个学生的所有信息,保存在结构体中,并输出。结构体student的定义如下: struct student { int num; char name[20]; char sex; int age; }; 本题要求使用指向结构体数组的指针进行输入和输出...

2019-07-03 17:21:10 102

原创 Contest100000572 - 《算法笔记》2.8小节——问题 A: C语言11.1

题目描述 完成一个对候选人得票的统计程序。假设有3个候选人,名字分别为Li,Zhang和Fun。使用结构体存储每一个候选人的名字和得票数。记录每一张选票的得票人名,输出每个候选人最终的得票数。结构体可以定义成如下的格式: struct person { char name[20]; int count; }leader[3] = {“Li”, 0, “Zhang”, 0, “...

2019-07-03 17:04:25 114

原创 Contest100000571 - 《算法笔记》2.7小节——问题 E: C语言10.16

问题 E: C语言10.16 题目描述 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。 输入 用空格隔开的10个整数。 输出 输出进行题目描述操作之后的10个整数,每个整数之后输出一个空格。 请注意行尾输出换行。 样例输入 1 5 2 4 9 0 3 8 7 6...

2019-07-02 14:02:22 117

原创 Contest100000571 - 《算法笔记》2.7小节——问题 D: C语言10.15

问题 D: C语言10.15 题目描述 输入3个字符串,按从小到大的顺序输出。要求使用指针的方法进行处理。 输入 3行,每行一个用字符串。保证每个字符串的长度不超过20。 输出 按从小到大的顺序输出这3个字符串,每个字符串一行。 请注意行尾输出换行。 样例输入 China CLOCK deal 样例输出 CLOCK China deal 提示: 用指针操作字符串,...

2019-07-02 12:59:08 115

原创 Contest100000571 - 《算法笔记》2.7小节——问题 C: C语言10.10

问题 C: C语言10.10 题目描述 给定字符串定义char *a = “I love China!”,读入整数n,输出在进行了a = a + n这个赋值操作以后字符指针a对应的字符串。 输入 一个整数n,保证0<=n<13. 输出 输出进行了题目描述中赋值操作之后a对应的字符串。 请注意行尾输出换行。 样例输入 7 样例输出 China! 提示: 指...

2019-07-02 00:49:57 145

原创 Contest100000571 - 《算法笔记》2.7小节——问题 B: C语言10.2

问题 B: C语言10.2 题目描述 输入a、b、c三个整数,按先大后小的顺序输出a、b和c。注意请使用指针变量的方式进行比较和输出。 输入 三个用空格隔开的整数a、b和c。 输出 按先大后小的顺序输出a、b和c,用空格隔开。 请注意行尾输出换行。 样例输入 9 0 10 样例输出 10 9 0 提示: 因为就三个整数,两两比较即可。 参考代码: #inclu...

2019-07-02 00:40:18 234

原创 Contest100000571 - 《算法笔记》2.7小节——问题 A: C语言10.1

问题 A: C语言10.1 题目描述 输入a和b两个整数,按先大后小的顺序输出a和b。注意请使用指针变量的方式进行比较和输出。 输入 两个用空格隔开的整数a和b。 输出 按先大后小的顺序输出a和b,用空格隔开。 请注意行尾输出换行。 样例输入 5 9 样例输出 9 5 提示: 注意指针做函数参数。 参考代码: #include <stdio.h> ...

2019-07-02 00:31:03 199

原创 Contest100000570 - 《算法笔记》2.6小节——问题 B: 习题7-7 复制字符串中的元音字母

问题 B: 习题7-7 复制字符串中的元音字母 题目描述 写一个函数,将一个字符串中的元音字母复制到另一个字符串中。在主函数中输入一个字符串,通过调用该函数,得到一个有该字符串中的元音字母组成的一个字符串,并输出。 输入 一个字符串(一行字符)。 输出 该字符串所有元音字母构成的字符串。行尾换行。 样例输入 CLanguage 样例输出 auae 提示: 可以采用如...

2019-07-01 23:21:54 143

原创 Contest100000570 - 《算法笔记》2.6小节——问题 A: 习题7-5 字符串逆序存放

问题 A: 习题7-5 字符串逆序存放 题目描述 写一个函数将一个字符串按反序存放。在主函数中输入一个字符串,通过调用该函数,得到该字符串按反序存放后的字符串,并输出。 输入 一行字符串。 输出 输入字符串反序存放后的字符串。单独占一行。 样例输入 abcd 样例输出 dcba 提示: 数组做函数参数时会退化为指针,不要定义为字符串常量。 参考代码: #in...

2019-07-01 20:43:26 192

原创 Contest100000569 - 《算法笔记》2.5小节——问题 J: 例题6-9 字符串求最大值

问题 J: 例题6-9 字符串求最大值 题目描述 从键盘上输入3个字符串,求出其中最大者。 输入 输入3行,每行均为一个字符串。 输出 一行,输入三个字符串中最大者。 样例输入 England China America 样例输出 England 提示: 直接调用string库函数,可轻松实现字符串的比较和复制,输出最大的字符串参考代码采用的是选择排序的思想,题目...

2019-07-01 12:30:28 140

原创 Contest100000569 - 《算法笔记》2.5小节——问题 I: 例题6-4 矩阵转置

问题 I: 例题6-4 矩阵转置 题目描述 将一个2行3列的矩阵(二维数组)行列互换,存储到另一个3行2列的矩阵中。 要求以整型数据为例来解答。 输入 输入2行数据,每行3个整数,以空格分隔。 输出 行列互换后的矩阵,3行,每行2个数据,以空格分隔。 样例输入 1 2 3 4 5 6 样例输出 1 4 2 5 3 6 提示: 该题用一个一维数组或是一个二维数组就能...

2019-07-01 02:57:09 296

空空如也

空空如也

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

TA关注的人

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