随笔分类 -  010-结构体

头插法建立、输出单向链表的案例
摘要:1 #include 2 #include 3 struct obj 4 { 5 int num; 6 struct obj *next; 7 }; 8 int main(int argc, char *argv[]) 9 { 10 int n,i,t; 11 struct obj *head=NULL,*temp=NULL,*p=NULL; 1... 阅读全文

posted @ 2018-01-29 16:19 华山青竹 阅读(274) 评论(0) 推荐(0) 编辑

7213:垃圾炸弹
摘要:题目链接:http://noi.openjudge.cn/ch0201/7213/ 2014年巴西世界杯(2014 FIFA World Cup)开踢啦!为了方便球迷观看比赛,里约街道上很多路口都放置了的直播大屏幕,但是人群散去后总会在这些路口留下一堆垃圾。为此巴西政府决定动用一种最新发明——“垃圾 阅读全文

posted @ 2017-08-04 18:19 华山青竹 阅读(782) 评论(0) 推荐(0) 编辑

生日相同
摘要:题目链接:http://ica.openjudge.cn/struct/1/ 在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的名字,出生月日。试找出所有生日相同的学生。 阅读全文

posted @ 2017-07-27 16:52 华山青竹 阅读(681) 评论(0) 推荐(0) 编辑

19:啤酒厂选址
摘要:总时间限制: 1000ms 内存限制: 65536kB描述海上有一个岛,在环海边上建有一条环岛高速公路,沿着公路有n(5 < n < 10000)个居民点,假设每个居民点有一个编号,从0开始,按顺时针依次从小到大(即,0,1,…,n-1)编号。在岛上啤酒很受青睐。某啤酒企业计划在岛上投资建一个啤酒厂 阅读全文

posted @ 2017-03-05 16:56 华山青竹 阅读(2935) 评论(0) 推荐(0) 编辑

Openjudge计算概论-DNA排序
摘要:/*=====================================DNA排序总时间限制: 1000ms 内存限制: 65536kB描述给出一系列基因序列,由A,C,G,T四种字符组成。对于每一个序列,定义其逆序对如下: 序列中任意一对字符X和Y,若Y在X的右边(不一定相邻)且Y 2 struct DNA 3 { 4 char a[50];//一个基因序列 5 int num;//本基因序列的逆序对个数 6 }; 7 int niXuDui(struct DNA d,int len);//统计DNA序列变量d的逆序对个数 8 int main() 9 {10 ... 阅读全文

posted @ 2014-03-01 19:32 华山青竹 阅读(1120) 评论(0) 推荐(1) 编辑

OpenJudge计算概论-分配病房
摘要:/*=====================================分配病房总时间限制: 1000ms 内存限制: 65536kB描述某个科室的病房分为重症和普通,只有当病人的疾病严重程度超过了入住重症病房的最低严重值,才可以安排入住重症病房。 现在要求设计一个程序,给病人安排好病房。疾病的严重程度用0到10来表示,0表示小毛病,10表示非常严重。输入第一行输入病人的个数m(m struct person{ int no;//病人的编号 float num;//病人病情严重程度 };int main(){ struct person p[55];//表示重症病人的... 阅读全文

posted @ 2013-12-21 17:25 华山青竹 阅读(1595) 评论(1) 推荐(1) 编辑

OpenJudge-计算点的距离并排序
摘要:/*=====================================距离排序总时间限制: 1000ms 内存限制: 65536kB描述给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。输入输入包括两行,第一行包含一个整数n表示点的个数,第二行包含每个点的坐标(坐标都是整数)。点的坐标的范围是0到100,输入数据中不存在坐标相同的点。输出对于大小为n的输入数据,输出n*(n-1)/2行格式如下的距离信息:(x1,y1,z1)-(x2,y2,z2)=距离其中距离保留到数点后面2位。(用cout输出时保留到小数点后2位的 阅读全文

posted @ 2013-12-14 18:38 华山青竹 阅读(776) 评论(0) 推荐(0) 编辑

openJudge计算概论-谁考了第k名
摘要:/*=====================================谁考了第k名总时间限制: 1000ms 内存限制: 65536kB描述在一次考试中,每个学生的成绩都不相同,现知道了每个学生的学号和成绩,求考第k名学生的学号和成绩。输入第一行有两个整数,学生的人数n(1≤n≤100),和求第k名学生的k(1≤k≤n)。其后有n行数据,每行包括一个学号(整数)和一个成绩(浮点数),中间用一个空格分隔。输出输出第k名学生的学号和成绩,中间用空格分隔。(注:请用%g输出成绩)样例输入5 390788001 67.890788002 90.390788003 6190788004 68.4 阅读全文

posted @ 2013-12-08 16:55 华山青竹 阅读(2312) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-扩号匹配问题【这个用到了栈的思想】
摘要:/*======================================================================扩号匹配问题总时间限制: 1000ms 内存限制: 65536kB描述在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标注,不能匹配的右括号用"?"标注.输入输入包括多组数据,每组数据一行,包含一个字符 阅读全文

posted @ 2013-12-03 15:39 华山青竹 阅读(1103) 评论(0) 推荐(0) 编辑

OpenJudge数据结构与算法-计算点的距离并排序
摘要:/*==================================================================距离排序总时间限制: 1000ms 内存限制: 65536kB描述给出三维空间中的n个点(不超过10个),求出n个点两两之间的距离,并按距离由大到小依次输出两个点的坐标及它们之间的距离。输入输入包括两行,第一行包含一个整数n表示点的个数,第二行包含每个点的坐标(坐标都是整数)。点的坐标的范围是0到100,输入数据中不存在坐标相同的点。输出对于大小为n的输入数据,输出n*(n-1)/2行格式如下的距离信息:(x1,y1,z1)-(x2,y2,z2)=距离其中距离 阅读全文

posted @ 2013-11-29 20:50 华山青竹 阅读(614) 评论(0) 推荐(0) 编辑

OpenJudge计算概论-分数求和
摘要:/*======================================================1006:分数求和总时间限制: 1000ms 内存限制: 65536kB描述输入n个分数并对他们求和,用约分之后的最简形式表示。 比如: q/p = x1/y1 + x2/y2 +....+ xn/yn, q/p要求是归约之后的形式。 如:5/6已经是最简形式,3/6需要规约为1/2, 3/1需要规约成3,10/3就是最简形式。 PS:分子和分母都没有为0的情况,也没有出现负数的情况输入第一行的输入n,代表一共有几个分数需要求和接下来的n行是分数输出输出只有一行,即归约后的结果样例. 阅读全文

posted @ 2013-11-28 23:23 华山青竹 阅读(1373) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示