HDU 2019 数列有序!
Time Limit: 1000 MS Memory Limit: 32768 KB
64-bit integer IO format: %I64d , %I64u Java class name: Main
Description
Input
Output
Sample Input
3 3
1 2 4
0 0
Sample Output
1 2 3 4
#include<stdio.h>
#include<stdlib.h>
struct node
{
int num;
node *next;
};
int main()
{
int n,m,i;
while(scanf("%d%d",&n,&m)!=EOF&&(m!=||n!=))
{
node * root=(node *)malloc(sizeof(node)); //定义一个头指针 root
root->next=NULL;
node *p=root; //定义用于连接的指针p
for(i=;i<=n;i++) //依次开辟新空间,存入数据,并且一节一节的连接
{
scanf("%d",&p->num);
node *temp=(node *)malloc(sizeof(node));
temp->next=NULL;
p->next=temp;
p=temp;
}
p=root;
while(p->next!=NULL) //这里开始插入数字。
{
if(p->next->num>=m)
{
node *temp=(node *)malloc(sizeof(node)); //为新数字开辟内存。并连接。
temp->num=m;
temp->next=p->next; p->next=temp;
break;
}
p=p->next;
} p=root;
while(p->next!=NULL) //输出链表的数据。最后一节的next指针为空。用来结束。
{
if(p==root)
printf("%d",p->num);
else
printf(" %d",p->num);
p=p->next;
}
printf("\n"); }
return ;
} /*~~~~~~~~~~~~~~~~~~~还不太会链表 不知道自己哪里错了 过几天看~~~~~~~~~~~~~~~~~~~~~~~~~~*/ #include <iostream>
#include <stdio.h>
#include <string.h>
#include <stdlib.h> using namespace std; struct node
{
node *next;
int num;
}; int main()
{
int n,m;
while(scanf("%d%d",&n,&m),n,m)
{
node *root=(node *)malloc(sizeof(node)); ///定义一个头指针 名为root 给node分配一块空间
node *p=root; ///表头指针 定义一个链接的指针p 指向分配的空间的开始部位
root->next=NULL; ///初始化吧~~~~~~~~~~~~
for(int i=; i<n; i++)
{
scanf("%d",&p->num);
node *temp=(node *)malloc(sizeof(node)); ///给temp分配一块空间
temp->next=NULL;
p->next=temp;
p=temp;
}
p=root;
while(p->next!=NULL)
{
if(p->next->num>m)
{
node *temp=(node *)malloc(sizeof(node)); ///为新数字开辟内存并链接
temp->num=m;
temp->next=p->next;
break;
}
p=p->next;
}
p=root;
while(p->next!=NULL) ///输出链表的数据。最后一节的next指针为空。用来结束。
{
if(p==root)
printf("%d",p->num);
else
printf(" %d",p->num);
p=p->next;
}
printf("\n");
}
return ;
}
HDU 2019 数列有序!的更多相关文章
- hdu 2019:数列有序!(数据结构,直接插入排序+折半插入排序)
数列有序! Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Total Submiss ...
- HDOJ 2019 数列有序!
#include<vector> #include<iostream> #include<algorithm> #include<cstdio> usi ...
- 杭电2019 数列有序!(STL解法)
由于这题对于学过数据结构的我来说,真的是很简单,为了减少时间上的损失,链表无疑是最好的选择(因为数组要往后移位子).然后,因为最近想玩些STL的骚操作,所以就用<list>了,然后顺便学了 ...
- HDOJ2019数列有序!
数列有序! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submi ...
- 新疆大学OJ(ACM) 1099: 数列有序!
1099: 数列有序! 时间限制: 1 Sec 内存限制: 128 MB 题目描述 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的 ...
- hdu 2019
Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input 输入数据包含多 ...
- HDU2019数列有序!
Problem Description 有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序. Input 输入数据包含多个测 ...
- hdu 5090 数列贪心加成1~n
http://acm.hdu.edu.cn/showproblem.php?pid=5090 给一段长度为n数列,问能否给任意个数加上k的倍数,使得加完之后恰好只有1~n 贪心,先排序,依次加出1~n ...
- hdu 5086 数列连续和求和
http://acm.hdu.edu.cn/showproblem.php?pid=5086 求一段数列里面所有连续和的和,卡精度 规律很明显,数列里面每个数都被加了i*(n+1-i)次 注意下精度即 ...
随机推荐
- 2016-07-15: Window定时器使用
windows下定时器使用实例 #include <iostream> #include <Windows.h> using namespace std; void Timer ...
- spring security method security
参考 Spring Security 官方文档 http://www.concretepage.com/spring/spring-security/preauthorize-postauthoriz ...
- SQLite页缓冲区管理
页面管理器是访问本地数据库文件和日志文件的唯一模块(通过操作系统API).但是它不对数据库的内容做解析,也不对数据库内容做修改(但是页管理器会对文件头信息部分内容做修改).它把随机访问系统或面向字节的 ...
- codeforces 361 B - Mike and Shortcuts
原题: Description Recently, Mike was very busy with studying for exams and contests. Now he is going t ...
- Spring中Aware相关接口原理
Spring中提供一些Aware相关接口,像是BeanFactoryAware. ApplicationContextAware.ResourceLoaderAware.ServletContextA ...
- [原创][LaTex]LaTex学习笔记入门
0. 简介 LaTEX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),文字形式写作LaTeX,是一种基于TEX的排版系统,由美国电脑学家莱斯利·兰伯特在20世纪80年代初期开发 ...
- Jquery 生成时钟
$(function(){ showTime(); }): function showTime () { var curtime=new Date(); $(".getDateTime&qu ...
- 千人基因组计划数据库下载某段区域SNP
进入http://browser.1000genomes.org/index.html网站 假定要寻找“6:133098746-133108745”这段距离的SNP数据,“6”表示6号染色体,后面的数 ...
- iOS9支付完成无法获取回调
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id ...
- 转:pack URI in WPF
一开始看到WPF里面经常用如下语句来构造资源文件Uri: Uri uri = new Uri("/AssemblyName;component/image.png"); 我还以为这 ...