自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乔卿的博客

寻找灵感而不是寻找答案

  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 保研面试/考研复试:英语口语面试必备话题及常用句型句式整理(三)

目录Festivals, Holidays & Parties.We socialize on these occasions.ForAGAINSTOTHERSClothingFORAGAINSTPeopleAFFIRMATIVENEGATIVEEntertainmentFORAGAINSTFestivals, Holidays & Parties.We socialize on these occasions.Chinese New Year is a nice time for

2020-08-31 16:18:27 957

原创 保研面试/考研复试:英语口语面试必备话题及常用句型句式整理(二)

目录TravelAFFIRMATIVENEGATIVEArtFORAGAINSTShoppingAFFIRMATIVENEGATIVEPetAFFIRMATIVENEGATIVETravelAFFIRMATIVEWe can explore new places and meet new folks.I prefer to travel light.People from all walks of life enjoy travellingTraveling with friends is a

2020-08-31 16:07:21 976

原创 保研面试/考研复试:英语口语面试必备话题及常用句型句式整理(一)

目录StudiesAFFIRMATIVENEGATIVEWorkForAgainstHometownAFFIRMATIVENEGATIVESportFORAGAINSTStudiesAFFIRMATIVEMy university has a great reputation.This is a pretty promising field.It enables me to fulfill my potential.My professors are really thoughtful and

2020-08-31 16:02:13 3180

原创 C++程序设计:月历

【问题描述】输入年份和月份, 输出该月的月历。【输入形式】输入包含两个整数Y(Y>0)和M(1<=M<=12),分别表示年份和月份【输出形式】阵列式月历【样例输入】2016 11【样例输出】【样例说明】输出格式严格参照样例输出#include <iostream>#include <iomanip>using namespace std;int judge_year(int year) { if((year%4==0&&am

2020-08-31 15:40:43 1803 4

原创 C++程序设计:挑棍子(判断线段是否相交的模板)

【问题描述】Stan有n根不同长度的棍子。他随机地一次性将它们扔到地上,扔完后,Stan想找到那些顶层的棍子,也就是那些没有其他棍子压在上面的棍子。他注意到最后扔的棍子总是顶层的,而他想知道所有顶层的棍子。棍子非常非常薄,其厚度可以忽略。【输入形式】输入由若干测试用例组成,每个用例以一个整数n(1<=n<=100000)开始,表示棍子数。每个用例接下来的n行包含4个数,表示棍子端点的平面坐标,以Stan扔出的棍子的顺序列出。假定不超过1000根顶层棍子,n=0表示输入结束。【输出形式】

2020-08-31 15:34:01 582

原创 C++程序设计:小数化分数的算法与编程实现(经典问题)

【问题描述】任何小数都能表示成分数的形式,对于给定的小数,编写程序其化为最简分数输出,小数包括简单小数和循环小数。【输入形式】第一行是一个整数N,表示有多少组数据。每组数据只有一个纯小数,也就是整数部分为0。小数的位数不超过9位,循环部分用()括起来。【输出形式】对每一个对应的小数化成最简分数后输出,占一行【样例输入】30.(4)0.50.32(692307)【样例输出】4/91/217/52【题解】小数化分数的方法:有限小数(如0.12)取小数部分对应的整数为分子,

2020-08-31 11:22:55 2857 1

原创 C++程序设计:逆序数

【问题描述】在一个序列中,例如{ 2, 4, 3, 1 } ,逆序依次为 (2,1), (4,3), (4,1), (3,1),因此该序列的逆序数为 4。【输入形式】输入包括两行,第1行n表示序列元素的个数,第2行n个正整数,表示求逆序数的序列。【输出形式】输出逆序数。【样例输入】42 4 3 1【样例输出】4#include <iostream>using namespace std;int main() { int i,j,n=0,count=0; cin&gt

2020-08-31 10:56:04 5235

原创 C++程序设计:求n个数的最大值、最小值及其出现的位置

【问题描述】求n个数的最大值、最小值及其出现的位置。【输入形式】第一行输入正整数n第二行输入n个整数【输出形式】依次输出最大值、最大值出现位置、最小值和最小值出现位置(出现位置从1开始计数),使用空格分隔【样例输入】101 2 3 4 5 6 7 8 9 10【样例输出】10 10 1 1【样例说明】默认输入不会有重复值#include <iostream>using namespace std;int main() { int n; cin>>n

2020-08-31 08:40:21 8005 5

原创 C++程序设计:今夕何夕,见此良人(经典题目)

【问题描述】今天是2017年8月6日,农历闰六月十五。小度独自凭栏,望着一轮圆月,发出了“今夕何夕,见此良人”的寂寞感慨。为了排遣郁结,它决定思考一个数学问题:接下来最近的哪一年里的同一个日子,和今天的星期数一样?比如今天是8月6日,星期日。下一个也是星期日的8月6日发生在2023年。小贴士:在公历中,能被4整除但不能被100整除,或能被400整除的年份即为闰年。【输入形式】第一行为T,表示输入数据组数。每组数据包含一个日期,格式为YYYY-MM-DD。其中1 ≤ T ≤ 10000, YYY

2020-08-31 08:39:44 1092

原创 C++程序设计:字符图形输出(空白三角形)

【问题描述】输入图形的层数n(n为正整数),输出由字符*组成的图形。【样例输入】5【样例输出】********* ******* ***** *** * *** ***** ****************代码如下:#include <iostream>using namespace std;void print(int i,int w);int main() { int n; cin>>n; for(int i=1; i

2020-08-31 08:37:14 1783

原创 C++程序设计:字符图形输出(数字三角形)

【问题描述】给出参数输出如图三角形,其中每行的数字均按1 2 3 4 5 6 7 8 9 0 顺序循环出现。【样例输入】5【样例输出】11231234512345671234567891234567123451231#include <iostream>using namespace std;int main() { int h; cin>>h; for(int n=1; n<=h; n++) { for(int i=1; i&lt

2020-08-30 22:06:23 7162 3

原创 C++程序设计:打印杨辉三角形

【问题描述】输入杨辉三角形的层数,打印杨辉三角形【输入形式】6【输出形式】11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1【样例说明】每一个数字的显示宽度为4#include <iostream>#include <iomanip>using namespace std;int main() { int n=0,i,j; cin>>n; int a[n

2020-08-30 22:04:58 3444

原创 C++程序设计:分解质因数

【问题描述】题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。【输入形式】输入正整数n【输出形式】输出正整数n的因式分解项,如果不能分解,则输出“no answer”【样例输入】90【样例输出】90=233*5#include <iostream>#include <iomanip>using namespace std;void answer(int n) { int j; bool x=false; for(j=2; j<

2020-08-30 22:03:43 3335 2

原创 C++程序设计:图像旋转

【问题描述】旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。【输入形式】输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。接下来n行每行包含m个整数,表示输入的图像。【输出形式】输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。【样例输入】2 31 5 33 2 4【样例输出】3 45 21 3【评分标准】评测用例规模与约定1 ≤

2020-08-30 21:56:55 4962 1

原创 C++程序设计:消除类游戏

【问题描述】消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。请注意:一个棋子可能在某一行和某一列同时被消除。【输入形式】输入的第一行包含两个整数n, m,用空格分隔,分别表示棋盘的行数和列数。接下来n行,每行m个整数

2020-08-30 21:51:14 993

原创 C++程序设计:折叠方阵

【问题描述】给定一个起始数(大于等于1,小于等于20)和方阵的阶数(大于等于1,小于等于20),编程求得并输出该折叠方阵。例如,一个起始数为10,4阶折叠方阵为:10 11 14 1913 12 15 2018 17 16 2125 24 23 22【输入形式】从标准输入中输入两个正整数分别表示起始数和方阵的阶数,以一个空格分隔这两个数字。【输出形式】将生成的折叠方阵按行输出到标准输出上,每个数字占4个字符的宽度,靠右对齐,各数字之间不再有空格分隔,每行末尾有回

2020-08-30 21:48:46 2712

原创 C++程序设计:相反数

【问题描述】有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。【输入形式】第一行包含一个正整数 N。(1 ≤ N ≤ 500)。第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。【输出形式】只输出一个整数,即这 N 个数中包含多少对相反数。【样例输入】51 2 3 -1 -2【样例输出】2#include <iostream>using namespace std;int

2020-08-30 21:43:58 4183 2

原创 C++程序设计:字符阵列(三角形字符阵列图形的打印)

【问题描述】编程实现把输入任意整数n后,可打印出n行三角字符阵列图形。例如,输入整数5时,程序运行结果如下:【输入形式】输入任意正整数n【输出形式】需要输出的字符超过26个英文字母时,重新从字母A开始循环;同一行字母之间使用空格分隔。【样例输入】5【样例输出】A C F J OB E I ND H MG LK【样例说明】二维数组应用#include <iostream>using namespace std;int main() { ch

2020-08-30 21:39:21 2537

原创 C++程序设计:相邻数对

【问题描述】给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1。【输入形式】输入的第一行包含一个整数n,表示给定整数的个数。第二行包含所给定的n个整数。【输出形式】输出一个整数,表示值正好相差1的数对的个数。【样例输入】610 2 6 3 7 8【样例输出】3【样例说明】值正好相差1的数对包括(2, 3), (6, 7), (7, 8)。【评分标准】评测用例规模与约定1<=n<=1000,给定的整数为不超过10000的非负整数。#include &l

2020-08-30 21:34:44 2145

原创 超级码力在线编程大赛初赛第1场-4-对称前后缀题解

目录题目描述示例输入输出说明题解代码题目描述给定一个字符串s。 我们令一个字符串的权值为一个字符串的最长对称前后缀长度。 请求出s的所有子串的权值的总和。 例如,“abcxyzcba” 的最长对称前后缀的长度为3,因为 “abc” 和 “cba” 对称。字符串的长度为n,1<=n<=3*1e3。 字符串均由小写英文字符组成。示例输入“bacbdab”输出12说明样例中,单个字符的子串的权值为1,它们的和为7。 另外的权值为: “bacb” -> 1,“bacbdab”

2020-08-30 20:06:08 360

原创 超级码力在线编程大赛初赛第1场-2-正三角形拼接题解

目录题目描述示例输入输出说明题解代码题目描述给出n根木棍,每次切割可以将1根木棍切成2段。 请计算出最少切割几次,可以从所有木棍中选出3根,组成一个正三角形。一开始的木棍根数为n,3<=n<=1000。 所有木棍的长度为一个整型数组lengths[],1<=lengths[i]<=1e9。切割必须要将木棍分成2根整数长度的木棍,而且总长度要和原木棍相等。题目数据保证有解。示例输入[2,3,7,5]输出2说明可以从长为7的木棍中,切出2根长为3的木棍,那么木棍的长

2020-08-29 20:26:00 699

原创 超级码力在线编程大赛初赛第1场-1-树木规划题解

目录题目描述示例输入输出说明分析代码动规贪心题目描述在一条直的马路上,有n棵树,每棵树有一个坐标,代表它们距离马路起点的距离。 如果每相邻的两棵树之间的间隔不小于d,那么我们认为这些树是美观的。 请计算出最少移除多少棵树,可以让这些树变得美观。树木的棵树为n,1<=n<=1e5。 树木的坐标用trees[]表示,0<=trees[i]<=1e9。最小美观间隔为d,1<=d<=1e9。保证输入的坐标是排好序的,且两两不相同。示例输入[1,2,3,5,6]2

2020-08-29 19:48:27 1800

原创 C++程序设计:折点计数

【问题描述】  给定n个整数表示一个商店连续n天的销售量。如果某天之前销售量在增长,而后一天销售量减少,则称这一天为折点,反过来如果之前销售量减少而后一天销售量增长,也称这一天为折点。其他的天都不是折点。如下图中,第3天和第6天是折点。  给定n个整数a1, a2, …, an表示销售量,请计算出这些天总共有多少个折点。  为了减少歧义,我们给定的数据保证:在这n天中相邻两天的销售量总是不同的,即ai-1≠ai。注意,如果两天不相邻,销售量可能相同。【输入形式】  输入的第一行包含一

2020-08-09 20:33:47 634

原创 C++程序设计:股票的最大波动

【问题描述】  小明正在利用股票的波动程度来研究股票。小明拿到了一只股票每天收盘时的价格,他想知道,这只股票连续几天的最大波动值是多少,即在这几天中某天收盘价格与前一天收盘价格之差的绝对值最大是多少。【输入形式】  输入的第一行包含了一个整数n,表示小明拿到的收盘价格的连续天数。  第二行包含n个正整数,依次表示每天的收盘价格。【输出形式】  输出一个整数,表示这只股票这n天中的最大波动值。【样例输入】  6  2 5 5 7 3 5【样例输出】  4【样例说明】

2020-08-09 20:29:35 845 2

原创 C++程序设计:画图(在直角坐标系下对矩形进行着色,求着色面积)

【问题描述】  在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。  下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4),用绿色和紫色表示。第二个矩形是(2, 3)到(6, 5),用蓝色和紫色表示。图中,一共有15个单位的面积被涂上颜色,其中紫色部分被涂了两次,但在计算面积时只计算一次。在实际的涂色过程中,所有的矩形都涂成统一的颜色,图中显示不同颜色仅为说明方便。给出所有要画的矩.

2020-08-09 17:37:53 1336

原创 C++程序设计:补齐函数求鸡的数量

问题描述:n个铜钱买了m只鸡,其中公鸡(A)一只5钱、母鸡(B)一只3钱,小鸡(C)一钱3只,问m只鸡中公鸡、母鸡、小鸡各多少。样例输入:100 100样例输出:A0,B25,C75A4,B18,C78A8,B11,C81A12,B4,C84测试输入:100 200测试输出:A2,B59,C39A6,B52,C42A10,B45,C45A14,B38,C48A18,B31,C51A22,B24,C54A26,B17,C57A30,B10,C60A..

2020-08-07 17:03:59 289

原创 C++程序设计:补齐函数求数根

问题描述:数根问题递归求解:输入n个正整数(输入格式中第一行为整数个数n,后续行为n个整数),输出各个数的数根。数根的定义:对于一个正整数n,我们将它的各个位相加得到一个新的数字,如果这个数字是一位数,我们称之为n的数根,否则重复处理直到它成为一个一位数,这个一位数也算是n的数根。例如:考虑24,2+4=6,6就是24的数根。考虑39,3+9=12,1+2=3,3就是39的数根。要求计算一个数的数根部分利用递归函数实现。样例输入:523 424 98 632 12345样例输出:5.

2020-08-07 17:00:25 494

原创 C++程序设计:补齐函数验证哥德巴赫猜想

问题描述:编写程序验证哥德巴赫猜想: 一个不小于6的偶数可以表示为两个素数之和,如6=3+3, 8=3+5, 10=3+7,…要求:(1)子函数prime函数,prime函数的作用是判别一个数是否为素数,返回一个整数(0表示非素数,1表示素数)(2)子函数gotbaha函数,调用prime函数,输出该数的所有素数和对(3)在主函数中输入一个不小于6的偶数n,然后调用函数gotbaha。样例输入:104样例输出:104=3+101104=7+97104=31+73104=.

2020-08-07 16:57:10 2280

原创 C++程序设计:补齐函数编写递归函数计算x的y次幂

问题描述:编写递归函数计算x的y次幂,在主程序中输入非零整数x和整数y,输出求幂的结果(保留两位小数)。请考虑y为负数和0的情况。样例输入:2 3样例输出:8.00样例输入:2 -2样例输出:0.25样例输入:-2 0样例输出:1.00样例输入:5 5样例输出:3125.00#include<iostream>#include<iomanip>using namespace std;floa...

2020-08-07 16:53:27 1757

原创 C++程序设计:补齐函数求阶乘

问题描述:从键盘输入一个正整数n(n<=20),计算输出1!+2!+...+n!的值,其中求阶乘用函数实现.样例输入:3样例输出:9样例输入:1样例输出:1样例输入:10样例输出:4037913样例输入:20样例输出:2561327494111820313#include<iostream>using namespace std;long long f1(int n);int main() { int n=0;..

2020-08-07 16:49:10 304

原创 C++程序设计:补齐函数求长方体体积

问题描述:从键盘输入三维图形的长、宽和高,编写函数计算三维图形的体积(体积=长*宽*高).输出说明:浮点数的输出保留两位小数;第一行输出长、宽、高,用逗号分隔;第二行输出体积;请注意精确匹配格式。样例输入:1 2 3样例输出:length=1.00,width=2.00,height=3.00the volume of cube is 6.00样例输入:4.1 2.5 3.9样例输出:length=4.10,width=2.50,height=3.90the .

2020-08-07 16:45:18 1339

原创 【看这一篇就够了】递归与汉诺塔问题(Hanoi)的超详细算法详解

现有这样一个问题:上帝创造了三根柱子,并在第一根柱子上按顺序套有N个大小不同的圆盘(自下而上,圆盘由大到小,呈金字形)。规定每次只能移动最顶端的一个圆盘,并且保证整个过程中大圆盘不能放在小圆盘之上。欲将所有圆盘从第一根柱子移动到第三根柱子,试给出解决方案。将三个柱子分别记为A,B,C,原问题可简化为:将N个大小不同的圆盘由A移动到C,每次只允许移动最顶端的单个圆盘,同一柱子上不得打乱...

2020-08-06 00:13:47 7991 5

原创 编译原理:TINY语言编译器词法分析源代码剖析(main.c、scan.c详细注释)

目录一、任务介绍二、分析步骤三、main.c注释四、scan.c注释一、任务介绍本文取自编译原理课程第一次实验,要求找出TINY语言的词法分析器源代码并进行剖析。二、分析步骤解压实验压缩包。可以观察到,TINY语言编译器的源代码的结构为:一个main.c加若干.h头文件加若干.c文件。因此从main.c入手,开始分析。在main.c中,首先声明了全局头文件:#include ...

2020-08-06 00:01:23 4310

原创 C++程序设计:求n个数的最大值、最小值

【问题描述】求键盘上输入的n个整数的最大值、最小值。【输入形式】第一行输入正整数n第二行输入n个整数【输出形式】输出最大值和最小值,使用空格分隔【样例输入】101 2 3 4 5 6 7 8 9 10【样例输出】10 1【样例说明】简单的一重循环应用#include <iostream>using namespace std;int main() { int n=0,i=1; cin>&g...

2020-08-05 22:36:14 22569 3

原创 C++程序设计:1+(1+2)+(1+2+3)+…+(1+2+3+…+n)求和

【问题描述】编写一个程序,求 s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值【输入形式】输入整数n【输出形式】s的值【样例输入】100【样例输出】171700【样例说明】简单的二重循环这里提供一种效率不高的解法,解决Online Judge题目足够:#include <iostream>using namespace std;int main() { int s=0,n=0; i...

2020-08-05 22:32:11 8498

原创 C++程序设计:计算奖金

【问题描述】企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润r,求应发放奖金总数(保留两位小数输出)。【样例输入】80000【..

2020-08-05 22:26:25 3313

原创 C++程序设计:判断输入的最大整数

【问题描述】输入四个不同的整数,输出其中最大的一个整数【样例输入】12 21 24 33【样例输出】33【样例说明】分支语句的使用#include <iostream>using namespace std;int main() { int a,b,c,d; cin>>a>>b>>c>>d; int max=a; if (max<b) { max=b; } if (ma...

2020-08-05 22:25:05 599

原创 C++程序设计:求一元二次方程的根的个数

【问题描述】输入a、b、c,编程求方程 ax^2+bx+c=0 的根(a != 0)。根据根的情况输出:zero、one或者two。【样例输入】1 2 4【样例输出】zero#include <iostream>using namespace std;int main() { int a,b,c; cin>>a>>b>>c; int x=b*b-4*a*c; if (x==0) { cout<&...

2020-08-05 22:23:39 1014

原创 C++程序设计:用户输入判断(判断输入字符是数字、字母还是其他字符,经典问题)

【问题描述】判断用户输入的是数字字符,字母字符还是其他字符【输入形式】输入一个字符【输出形式】如果是小写字母就输出:lower case如果是大写字母就输出:upper case如果是数字就输出:number case如果是其他字符就输出:other case【问题说明】简单的多路分支语句应用#include <iostream>using namespace std;int main() { char a=0; ci...

2020-08-05 22:21:24 9969

原创 C++程序设计:三角形图形输出

【问题描述】三角形图形输出【输出形式】#########################【样例说明】这是一个由#字符组成的三角形图形,图形中无空行。#include <iostream>using namespace std;int main() { cout<<"#"<<endl<<"##"<<endl<<"###"<<endl<<"####"<&.

2020-08-05 22:19:18 4295

计算机网络实验四(套接字及客户服务器应用程序基础)点对点聊天的实用程序的完整代码

计算机网络实验四(套接字及客户服务器应用程序基础)的完整、可运行的源代码。 实现的是一个点对点聊天的实用程序,开发语言为Java。实现了登录、公聊、私聊等功能。

2022-01-19

非对称加密算法:RSA算法的C++实现与Java实现

包括RSA算法的两种语言实现,原理正确,可以正常运行,对应博客为:https://blog.csdn.net/qq_41112170/article/details/104904340

2021-04-23

《软件工程导论》期末复习知识点总结.pdf

这是博主整理的《软件工程导论》期末复习知识点总结,适合期末复习使用。PDF共21页,内容非常详细清晰,欢迎下载学习。

2020-09-22

MySQL安装手册.pdf

这是一份非常详细的MySQL安装、环境配置手册,适合Windows 10,非常适合个人、团队入门学习。本人已经核对多次,同时进行了排版与美化,提供的步骤十分详细,欢迎下载学习。

2019-11-04

空空如也

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

TA关注的人

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