自定义博客皮肤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)
  • 收藏
  • 关注

原创 Matrix

(1):题目描述现有一个n*n(n最大为10)的整数矩阵,n的值通过键盘输入确定,设计一个程序输入矩阵中的各元素值,计算矩阵中两条对角线上所有元素的和并输出。输入输入有多组样例。首先输入一个n,然后输入一个n*n的矩阵。输出输出和。提示:当n为奇数时两条对角线存在一个交叉元素,在计算时需避免交叉元素的重复计算。样例输入<span style="c...

2019-03-22 09:57:28 267

原创 链栈

//链栈的初始化、入栈、出栈、取栈顶元素typedef struct StackNode{ ElemType data; struct StackNode *next;}StackNode,*LinkStack;//初始化Status InitStack(LinkStack &amp;S){S=NUll;//建立一个空栈return Ok;}//入栈//采用链表...

2018-09-26 16:15:57 213

原创 顺序栈的基本操作

//顺序栈的初始化,入栈,出栈,取栈顶元素。#define MAXSIZE 100typedef struct{ SElemType *base;//栈底指针 SElemType *top;//栈顶指针 int stacksize;}SqStsck; //初始化Status InitStack(SqStack &amp;S){ S.base=new a[M...

2018-09-26 09:21:19 359 1

原创 B - {A} + {B}

给你两个集合,要求{A} + {B}. 注:同一个集合中不会有两个相同的元素.Input每组输入数据分为三行,第一行有两个数字n,m(0&lt;n,m&lt;=10000),分别表示集合A和集合B的元素个数.后两行分别表示集合A和集合B.每个元素为不超出int范围的整数,每个元素之间有一个空格隔开.Output针对每组数据输出一行数据,表示合并后的集合,要求从小到大输出,每个元素...

2018-08-12 19:28:10 445

原创 NYOJ 8:一种排序

                                                             时间限制:3000 ms  |  内存限制:65535 KB                                                                                       难度:3描述现在有很多长方形...

2018-08-11 09:53:12 220

原创 懒省事的小明

                                                               时间限制:3000 ms  |  内存限制:65535 KB                                                                                        难度:3描述      小...

2018-08-11 09:00:15 169

原创 栈、队列容器

栈:#include<stack>#include<iostream>using namespace std;int main(int argc,char *argv[]){ //定义堆栈s,其元素类型是整形 stack<int> s; s.push(1);//元素入栈 s.push(2); s.push(3); s.push(9)...

2018-08-09 17:27:48 266

原创 队列容器

 队列://队列容器:队首出队,队尾入队。 #include&lt;queue&gt;//queue头文件 #include&lt;iostream&gt;using namespace std;int main(int argc,char*argv[]){ queue&lt;int&gt;q;//定义一个整形队列,元素类型是整形。 //入队,即插入元素; q.push(1...

2018-08-09 17:17:39 330

原创 堆,栈,队列,没有链表。

堆,栈,队列。(1)堆:什么是堆?又该怎么理解呢?①堆通常是一个可以被看做一棵树的数组对象。堆总是满足下列性质:   ·堆中某个节点的值总是不大于或不小于其父节点的值;   ·堆总是一棵完全二叉树。将根节点最大的堆叫做最大堆或大根堆,根节点最小的堆叫做最小堆或小根堆。常见的堆有二叉堆、斐波那契堆等。②堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内...

2018-08-08 20:08:18 203

原创 擅长排列的小明

描述小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1&lt;N&lt;10)表示多少组测试数据,每组测试数据第一行两个整数 n m (1&lt;n&lt;9,0&lt;m&lt...

2018-08-08 19:53:56 172

原创 Binary String Matching

                                                              时间限制:3000 ms  |  内存限制:65535 KB                                                                                          难度:3描述Given ...

2018-08-08 16:08:13 167

原创 单链表

单链表的存储结构代码描述://线性表的单链表存储结构 typedef struct Node{ ElemType data; struct Node *next;}Node;typedef struct Node *LinkList ; //定义LinkList; 单链表的读取:#include&lt;cstdio&gt;Status GetElem(LinkList...

2018-08-06 20:01:00 111

原创 字符数据的输入输出

输入:scanf函数、getchar()函数、gets()函数。输出:printf函数、putchar()函数、puts()函数。相互的区别和作用:(这里只以输入函数举例)一:scanf函数:scanf可以用来输入一个字符:scanf("%c",&amp;a);scanf可以用来输入多个字符:scanf("%s",&amp;a);二:getchar()函数:只能用于输入一...

2018-08-06 20:00:02 3283

原创 2389: 堆栈的使用

题目描述堆栈是一种基本的数据结构。堆栈具有两种基本操作方式,push 和 pop。Push一个值会将其压入栈顶,而 pop 则会将栈顶的值弹出。现在我们就来验证一下堆栈的使用。输入对于每组测试数据,第一行是一个正整数 n,0&lt;n&lt;=10000(n=0 结束)。而后的 n 行,每行的第一个字符可能是'P’或者'O’或者'A’;如果是'P’,后面还会跟着一个整数,表示把这个数据...

2018-08-06 19:57:58 350

原创 C - C Fibonacci问题

There are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n&gt;=2). InputInput consists of a sequence of lines, each containing an integer n. (n &lt; 1,000,000). ...

2018-08-03 15:31:24 403

原创 不容易系列之一

Problem Description大家常常感慨,要做好一件事情真的不容易,确实,失败比成功容易多了!做好“一件”事情尚且不易,若想永远成功而总从不失败,那更是难上加难了,就像花钱总是比挣钱容易的道理一样。话虽这样说,我还是要告诉大家,要想失败到一定程度也是不容易的。比如,我高中的时候,就有一个神奇的女生,在英语考试的时候,竟然把40个单项选择题全部做错了!大家都学过概率论,应该知道出现...

2018-08-01 19:59:16 199

原创 1922: 矩形的个数

题目描述在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。给出A,B,计算可以从中找到多少个矩形。输入本题有多组输入数据(<10000),你必须处理到EOF为止.输入2个整数A,B(1<=A,B<=1000)输出输出找到的矩形数。样例输入&lt...

2018-07-31 21:30:29 655

原创 1769: 分拆素数和

题目描述把一个偶数拆成两个不同素数的和,有几种拆法呢?输入输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。输出对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。样例输入&lt;span style="color:#333333"&gt;&lt;span style="color:black"&gt;30260&lt;/spa...

2018-07-31 20:39:01 639

原创 1868: 兄弟郊游问题

题目描述兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?输入第一行输入一个整数N,表示测试数据的组数(N&lt;100)每组测试数据占一行,是四个正整数,分别为M,X,Y,Z(数据保证X&lt;Y&lt;Z)输出输出狗跑的路径,结果保留小数...

2018-07-31 15:13:43 188

原创 1860: 汉诺塔(一)

题目描述在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到另外一根针上时,世界就将...

2018-07-31 14:56:14 243

原创 F - 不重叠的线段

X轴上有N条线段,每条线段有1个起点S和终点E。最多能够选出多少条互不重叠的线段。(注:起点或终点重叠,不算重叠)。例如:151523233636,可以选23233636,这2条线段互不重叠。Input第1行:1个数N,线段的数量(2 &lt;= N &lt;= 10000) 第2 - N + 1行:每行2个数,线段的起点和终点(-10^9 &lt;= S,E &lt;= 10^9)...

2018-07-30 21:40:46 108

原创 活动安排问题

有若干个活动,第i个开始时间和结束时间是[Si,fi),同一个教室安排的活动之间不能交叠,求要安排所有活动,最少需要几个教室?  Input第一行一个正整数n (n &lt;= 10000)代表活动的个数。 第二行到第(n + 1)行包含n个开始时间和结束时间。 开始时间严格小于结束时间,并且时间都是非负整数,小于1000000000Output一行包含一个整数表示最少教室的个...

2018-07-30 21:02:33 1405

原创 1892: 背包问题

                                                     1892: 背包问题                                                                         时间限制: 3 Sec  内存限制: 64 MB                                     ...

2018-07-29 20:35:14 132

原创 1803: 会场安排问题

                                                                  时间限制: 3 Sec  内存限制: 64 MB                                                                             提交: 164  解决: 68                 ...

2018-07-29 19:38:18 144

原创 1736: 看电视

                                                   1736: 看电视                                                                 时间限制: 1 Sec  内存限制: 32 MB                                                ...

2018-07-29 16:19:01 179

转载 XYNUOJ 1259: 找零钱

1259: 找零钱时间限制: 1 Sec  内存限制: 128 MB提交: 9  解决: 9[提交][状态][讨论版]题目描述小智去超市买东西,买了不超过一百块的东西。收银员想尽量用少的纸币来找钱。纸币面额分为50 20 10 5 1 五种。请在知道要找多少钱n给小明的情况下,输出纸币数量最少的方案。 1&lt;=n&lt;=99;输入有多组数据  1&lt;=n&lt;...

2018-07-29 11:36:34 212

原创 1257: 捕杀恶龙

题目描述动物园有一条n个头的恶龙,你希望雇佣一些骑士把它杀死(也就是砍掉所有的头)。现在有m个骑士可以雇佣,一个能力值为 x 的骑士可以砍掉恶龙一个直径不超过 x 的头,且需要支付 x 个金币。如何雇佣骑士才能砍掉恶龙所有的头,并且支付最小的金币?(注意:一个骑士只能砍一个头并且仅能被雇佣1次。)输入输入多组数据,第一行二个整数n、m,(1<=n,m<=20000);以下...

2018-07-29 10:47:05 189

原创 译密码

代码:#include&lt;stdio.h&gt;int main(){    char c;//一句英文是一个字符一个字符解密的,下同。    c=getchar();    while(c!='\0')    {        if((c&gt;='A'&amp;&amp;c&lt;='Z')||(c&gt;='a'&amp;&amp;c&lt;='z'))//第一个if用...

2018-07-27 16:53:28 1271 2

原创 有3 个字符串,要求找出其中最大者。

代码:一:定义三个一维数组#include&lt;stdio.h&gt;#include&lt;string.h&gt;//在使用字符串处理函数时,需要添加上的头文件。int main(){    char a[20],b[20],c[20],string[20];//定义3个接下来需要比较大小的字符串数组,以及一个存放最大字符串数组的数组。    gets(a);    ge...

2018-07-27 16:03:51 7213 1

原创 输入一行字符,统计其中有多少个单词,单词之间用空格分开。

代码:#include&lt;stdio.h&gt;int main(){    char a[100],c;    int i,word=0,sum=0;    gets(a);    for(i=0;(c=a[i])!='\0';i++)    {        if(c==' ') word=0;        else if(word==0)            ...

2018-07-27 15:41:37 3798 1

原创 D - 阅读顺序

大多数语言是从左向右读的。但是,在一些语言中,阅读顺序是从右向左读的。这给语言交流增加了不少的麻烦。现在,请你编写一个程序,能够将一从左到右书写的文字自动转成从右向左的顺序。Input输入的第一行是一个数字n(n&lt;100),接下来的有n行的文字,由字母、空格、数字以及各种标点组成,每行文字长度不超过200个字符。Output将输入的文字转成从右向左的顺序,一行输入对应一行输出...

2018-07-26 21:11:00 476

原创 A - 做一个正气的杭电人

做人要有一身正气,杭电学子都应该如此。比如我们今天的考试就应该做到“诚信”为上。 每次考试的第一个题目总是很简单,今天也不例外,本题是要求输出指定大小的"HDU"字符串,特别地,为了体现“正气”二字,我们要求输出的字符串也是正方形的(行数和列数相等)。 Input输入的第一行包含一个正整数N(N&lt;=20),表示一共有N组数据,接着是N行数据,每行包含一个正整数M(M&lt;=50)...

2018-07-26 19:12:14 221

原创 1823: 公约数和公倍数(函数实现)

题目描述小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。输入第一行输入一个整数n(0<n<=10000),表示有n组测试数据;随后的n行输入两个整数i,j(0<i,j<=32767)。输出输出每组测试数据的最大公约数和最小公倍数样例输入36 612 1133 22样例输出6...

2018-07-25 17:15:11 576

原创 1818: 5个数求最值

题目描述设计一个从5个整数中取最小数和最大数的程序输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入1 2 3 4 5样例输出1 5代码:#include&lt;stdio.h&gt;int main(){int a[5],min,max,i;...

2018-07-25 15:08:46 173

原创 折半查找法

#include&lt;stdio.h&gt;#define N 15int main(){int i,number,top,bott,mid,loca,a[N],flag=1,sign;char c;printf("enter data:\n");scanf("%d",&amp;a[0]);i=1;while(i&lt;N){    scanf("%d",&amp;a[i])...

2018-07-25 09:53:35 1452

原创 筛法求素数--求100之内的素数

素数:定义为在大于1的自然数中,除了1和它本身以外不再有其他因数。筛法求素数,需要对素数和非素数做出不同的标记,或者只标记非素数(素数),现用0标记非素数,素数不标记。引用数组,使0-100与数组元素一 一相对应(0即a[0],1即a[1],2即a[2]········)注意特例,1(即a[1])不是素数,首先标记为0;剩下的数字当中(2-100),判断被除数是否为素数。j:被除数...

2018-07-25 09:03:29 3096

原创 1811: 素数求和问题

题目描述现在给你N个数(0&lt;N&lt;1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和。输入第一行给出整数M代表多少组测试数据每组测试数据第一行给你N,代表该组测试数据的数量。接下来的N个数为要测试的数据,每个数小于1000输出每组测试数据结果占一行,输出给出的测试数据的所有素数和样例输入351 2 3 4 5811 12 13 ...

2018-07-24 20:31:08 312

原创 1802: Fibonacci数

题目描述无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为F(n)=1 ...........(n=1或n=2)F(n)=F(n-1)+F(n-2).....(n&gt;2)现要你来求第n个斐波纳奇数。(第1个、第二个都为1)输入第一行是一个整数m(m&lt;5)表示共有m组测试数据 每次测试数据只有一行,且只有一个整形数n...

2018-07-24 18:28:52 129

原创 1800: 奇偶数分离

题目描述有一个整型偶数n(2&lt;= n &lt;=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。输入第一行有一个整数i(2&lt;=i&lt;30)表示有 i 组测试数据; 每组有一个整型偶数n。输出第一行输出所有的奇数 第二行输出所有的偶数 样例输入21014样例输出1 3 5 7 9 2 4 6 8 ...

2018-07-24 16:19:49 315

原创 1839: 三角形面积

题目描述给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间) 输入0 0 0 0 0 0表示输入结束 测试数据不超过10000组输出输出这三个点所代表的三角形的面积,结果精确到小数点后1位(即使是整数也要输出一位小数位)样例输入...

2018-07-23 10:16:23 185

空空如也

空空如也

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

TA关注的人

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