落絮飞雁

顺流而下,把梦做完

HDOJ2019:数列有序!

数列有序!

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 40022    Accepted Submission(s): 17296

Problem Description
有n(n<=100)个整数,已经按照从小到大顺序排列好,现在另外给一个整数x,请将该数插入到序列中,并使新的序列仍然有序。
Input
输入数据包含多个测试实例,每组数据由两行组成,第一行是n和m,第二行是已经有序的n个数的数列。n和m同时为0标示输入数据的结束,本行不做处理。
Output
对于每个测试实例,输出插入新的元素后的数列。
Sample Input
3 3 1 2 4 0 0
Sample Output
1 2 3 4
#include
int main()
{
 int n,j,num,cache;
 while(~scanf("%d%d",&n,&num),n&&num!=0)
 {
 for(j=0;j

没有用数组的AC代码,考察break语句的使用;虽然这道题目用数组比较好解……还有就是注意格式

【十二月校赛】1002会超时吗?

会超时吗?

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 208    Accepted Submission(s): 74

Problem Description
随着计算机的飞速发展,现在大多数同学手中的计算机的CPU都是2.0Ghz以上。
我们可以大致的认为计算机的运行频率约为2*109Hz(当然,如果是多核CPU的话运行速度会更快,这个暂时不考虑)。

可能大家对于计算机的运行速度没有准确的概念,我们在HDOJ上对下面代码进行测试,只需要500MS左右就可以算出结果,当然这个速度比我们平常用的电脑会快一点。

尽管现在的计算机运行速度已经很快了,但是还是无法满足人们不断增长的需求,因此,程序的效率是非常重要的。比如,在ACM比赛中,那些运行效率不符合要求的代码常常会得到TLE的结果。

不过在很多情况下,可以通过算法的时间复杂度和题目的时限以及经验来大致的判断你的代码是否会超时。

可能有些同学不明白什么是算法的时间复杂度,这么说吧,时间复杂度可以用O(n),O(n*n),O(n*n*n), O(log(n)),O(sqrt(n))等等来表示。作为初学者,假设我们只用O(n)和O(n*n)的算法。
对于一个ACM题目,假如他给你的样例总数为T,算法复杂度(假设为O(n)), n的大小,以及限制时间t。那么我们可以用T*n来估计大致的运行次数。如n=106, T=100。那么我们可以大致的认为,程序运行的次数在108这个数量级。

现在,我们粗略的认为:
如果运算量为108或者更少的情况下,这个代码是肯定不会超时的。
如果在108到109之间 ( >108 且 ≤109 )可能会超时,可能不会超时。
如果大于109 ,那么它会超时。

举个例子,如果时间t=2 (s),T=200 ,n=103 ,时间复杂度 O(n*n)。那么运算量为 T*n*n/t=108, 这是安全的。

 

 

Input
输入包含多个测试样例,以EOF结束。
每一行包含一个字符串 s(长度≤ 10 ),3个整数 n , T , t 。
s,n,T,t 之间都包含一个空格。
字符串s表示算法复杂度,我们保证肯定是O(n*n)或者O(n)。
n , T ,t (1≤ n, T ≤105 , 1≤t≤10 )均表示题目描述中所提到的变量。
n, t , T 均会以数字形式如100000出现,不会以指数形式105或者10^5的形式出现。
 

 

Output
对于每一个测试样例,输出yes表示不会超时,输出no表示会超时,输出maybe表示不确定。
 

 

Sample Input
O(n) 100000 10000 10
O(n*n) 10000 100 10
 

 

Sample Output
yes
maybe
 
Hint

int型变量可能不易解决这个问题,推荐用double型或者__int64型。

#include
#include
main()
{
    long long int a,b,j,n,m,k,len,i,T,t;
    char p[5];
    while(scanf("%s",&p)!=EOF)
    {
        scanf("%I64d %I64d %I64d%*c",&n,&T,&t);
        len=strlen(p);
        if(len==4)
        {
            m=(T/t)*n;
        }
        else if(len==6)
        {
            m=(T/t)*n*n;
        }
        if(m

 

【十二月校赛】1001-Koi

Koi

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 277    Accepted Submission(s): 83

Problem Description

One day, Ox Comma Strong was walking with god yang, when they pass the YueYa Lake, OCS(Ox Comma Strong)point to a Koi in the lake:

OCS:”转发此锦鲤将获得好运”

God yang:”你不是鱼,你怎么知道转发会获得好运”

OCS:”你不是我,你怎么知道我知不知道转发会获得好运”

God yang:”你不是我,你怎么知道我知不知道你知不知道转发会获得好运”

Input

In the first line there is an integer T (T <= 50), indicates the number of test cases.

In each case, there is an integer n(1 <= n <= 50).

Output

For each case, output “Case #c:” in first line, where c is the case number start from 1.

For each n output the nth sentences.

Sample Input
3
1
2
3
Sample Output

Case #1: 转发此锦鲤将获得好运

Case #2: 你不是鱼,你怎么知道转发会获得好运

Case #3: 你不是我,你怎么知道我知不知道转发会获得好运

Hint

请留意输出中的空格和标点字符

AC代码:

#include
#include
char p[1500];
main()
{
    int a,b,j,n,m,k,sum=0,len,i;
    scanf("%d",&m);
    for(n=1;n

我的WA代码:

#include
int main()
{
int n,a,i,b;
scanf("%d",&n);
if(n>50||n50||a0;b--)
{
if(b%2==1)
{
printf("我知不知道");
}
else
{
printf("你知不知道");
}
}
printf("转发会获得好运n");
}
}
return 0;
}

错误在于没有考虑到第四句的情况,需要把第三句加到if里面……

发布文章通知站点RPC

整理的一些RPC,转载请注明出处:落絮飞雁的个人网站

 

http://rpc.pingomatic.com/
http://ping.baidu.com/ping/RPC2
http://blogsearch.google.com/ping/RPC2
http://blog.yodao.com/ping/RPC2
http://api.my.yahoo.com/RPC2
http://blog.iask.com/RPC2
http://rpc.pingomatic.com
http://api.feedster.com/ping
http://api.moreover.com/RPC2
http://api.moreover.com/ping
http://api.my.yahoo.com/RPC2
http://api.my.yahoo.com/rss/ping
http://www.blogdigger.com/RPC2
http://www.blogshares.com/rpc.php
http://www.blogsnow.com/ping
http://www.blogstreet.com/xrbin/xmlrpc.cgi
http://bulkfeeds.net/rpc
http://www.newsisfree.com/xmlrpctest.php
http://ping.blo.gs/
http://ping.feedburner.com
http://ping.syndic8.com/xmlrpc.php
http://ping.weblogalot.com/rpc.php
http://rpc.blogrolling.com/pinger/
http://rpc.technorati.com/rpc/ping
http://rpc.weblogs.com/RPC2
http://www.azfeeds.com
http://www.blogsearchengine.com
http://www.blogtopsites.com
http://www.feedbase.net
http://www.feedsubmitter.com
http://www.fybersearch.com
http://www.plazoo.com
http://www.readablog.com
http://www.rssfeeds.com
http://www.rssmad.com
http://www.rss-spider.com
http://blo.gs/ping.php
http://www.pingerati.net
http://www.pingmyblog.com
http://geourl.org/ping
http://ipings.com
http://www.icerocket.com
http://www.weblogalot.com/ping

放弃城通……

谨以此文祭奠曾经辉煌过的115

 

今天去电阅把周五改的bat(其实也没多大改动)传到网上,由于我的wordpress没有安装什么下载模板,所以就手动的把下载地址添加到日志里。一开始打算用城通网盘做网站的主力镜像,用自己的空间做个备份就好了。于是准备把文件上传到城通:打开久违了的城通后台,界面的变化非常大(我猜测可能是今年夏天网盘战争烧到了城通的家门口才改版的)。就连广告类型都分为了四种,看得我眼花缭乱哇~

一时不知道选什么好:太多广告的怕影响到搜索引擎友好,太少的又怕没有各位的点击付诸东流……纠结来纠结去。后来打算用一下百度统计,知道具体的流量之后再判断要不要用这个网盘。结果城通居然还不支持百度推广= = 只能用量子恒道,实在是不想用两个统计啊,所以索性就不用城通了,也可以保全我辛辛苦苦换来的收录量(不敢提权重……)

所以就把主力镜像放在了金山快盘上,因为是我常用的网盘,发布比较方便,有没有广告的干扰。美中不足的是不能查看我的所有共享,不能像城通那样提供出共享的目录。只能通过强力的主站了~

===================我是导火索========================

说到网盘,就不得不提下115和之前的网盘战争。曾几何时,贴吧、论坛……有BBS的地方就有115文件提取码。自YLMF(雨林木风)败北之后,赖霖枫大大扬言要通过网盘来战个痛快!

如果能够解决好流量问题(像城通那样);如果没有“上级有关部门的通知”(关闭大众分享)……也许115会成为一个传奇。但紧接着却是一场网盘大战。

百度插进来了,数字公司又开始忽悠人了,就连麻花疼也看不下去了……且不说百度当时的一元换购意在推广百付宝,数字公司你那无限的云空间又为什么要限制文件的数量捏?还有微云,之前就对这个网盘不满……你说给的2G空间说大不大说小不小留你何用?既然很隐蔽的发给我们2G,干嘛不能漫游普通用户的QQ聊天记录呢?然后八月的是有又说传多少文件送多少空间……当“广大人民群众”正在辛辛苦苦的刷空间的时候,XX疼来了一句“咳咳,两天之前我喝高了,说的是瞎话。空间神马的通通的不算~”解决问题…………

唉,就要说到我用的网盘了,dropbox真心好用哇,就是太小了。还经常容易被墙……所以后来就用了金山快盘~作为国内空间最小的网盘,快盘的服务还是很好的,就是15G的空间太小了,导致我不得不注册多个快盘的账号= = 后来的一次扩容就基本够用了,之后的几次扩容都与我无关~真心觉得快盘就很好用了。

只是最近越来越鄙视快盘的企划了,先是弄了个什么“由G变T的秘密”,又出了叫“看孙子”的应用……

====================================================

部分内容来自八月份的日志(主站搬家没发),吐八月网盘的槽~

祝赖霖枫的5Phone转型成功~

配图作者:De eL

ACM的意义

究竟为什么要参加ACM呢? READ MORE →

系统优化的批处理

应WXZ同学的要求,改了一段XP系统优化的代码。主要包括免疫、垃圾清理和一些常见病毒的删除。

部分代码来自网络,欢迎传播~

文件名:系统清理.zip

下载地址:算了,性能太差,不献丑了。

杭电ACM集训队历任队长简介【转】

膜拜大神Orz………………

HDU参加ACM比赛的历史最早可以追溯到2004年,但前2年的训练并不是很系统,队员也不是很多。到了2006年春天省赛集训的时候,随着集训规模的扩大以及集训的正规化,开始了设置集训队队长的历史。到目前为止,一共有6任队长,他们任期或长或短,但都以自己的编程能力、组织能力、交流能力以及人格魅力得到各集训队员的认可,可以说,这几年HDU在ACM竞赛方面的小小成绩包含各位队长很大的贡献。

下面是几位队长的简要介绍——
第一任队长:卢小军


任期:2006年3月~6月
简介:
大二下学期开始接触ACM,2个月后的省赛获得银奖,然后就是暑假集训和亚洲区预赛,并在北京赛区和队友李伟刚、王荣涛一起获得当年HDU的最好成绩:银奖。
06年的省赛集训中,正式担任HDU-ACM集训队的第一任队长,他和队友王荣涛、周峰组成的DOOM III队不仅在省赛中获得金牌,也是集训期间带动整个集训氛围的关键力量。
06暑假,因实习的需要,放弃了继续参加亚洲区域赛,并顺利签约网易杭州,开始了HDU-ACM集训队员进入网易工作的历史;07年春天,快要毕业的他选择了继续参加省赛,并和队友李伟刚、徐海东再夺一枚省赛金牌,为整个竞赛生涯添上了最后完美的一笔。
虽然毕业多年了,但他作为老队长一直在关注杭电ACM的发展,有重要比赛的时候,也一定会来到比赛现场为大家加油助威,这一点,为后续的更多老队员做了很好的榜样。

其它需要说明的特点:
1、卡拉OK高手;
2、打字高手(真的很快哟~);

参赛经历:
2005年05月 第二届浙江省大学生程序设计竞赛 银牌
2005年11月 ACM国际大学生程序设计竞赛(北京赛区) 银牌
2006年5月 第三届浙江省大学生程序设计竞赛 金牌
2007年5月 第四届浙江省大学生程序设计竞赛 金牌

第二任队长:徐海东

任期:2006年7月~2007年6月
简介:
也是入门较晚的一位,大一下学期参加了一次院赛,被虐,然后大一暑假一个人自学,大二开始后选修ACM课程,水平也逐步稳定在较高的水平,多次在校赛获奖,大二下进入集训队并迅速成为主力队员,06省赛和和队友李伟刚、高博一起获得金牌。
06年的暑期集训中,正式担任HDU-ACM集训队的第二任队长,并和李伟刚、林乐组队在多个赛区获得ACM亚洲区预赛铜牌。
07年第四届省赛中,和李伟刚、卢小军组成元老队再战省赛,并再获金牌;大三暑假,卸任队长一职,一边复习考研,一边仍然备战ACM,并在当年获得好成绩:北京赛区和黄魏、王烨组队获得亚洲区预赛银牌,成都赛区和林乐、赖力组队获得金牌,这也是杭电ACM历史上的第一枚亚洲赛金牌。
临近毕业的时候继续参加省赛,遗憾的是未能实现杭电历史上的连续三年省赛金牌的第一人。
现在和卢队一样签约网易杭州,并推荐了不少师弟加盟网易。

作为老队长,毕业后一直在关注杭电ACM的发展,并承担命题等工作,非常感谢他为HDU-ACM做出的贡献和表率。

其它需要说明的特点:
1、英语相当差啊,经常被用来作为典型鼓励因英语不好而缺乏信心的队员(其实后来过了4级,呵呵)
2、除了ACM的成功,还在集训期间收获了一只超级迷彩兔(女队员Rabbit),开创了HDU-ACM集训队内部组合的一代浪潮,影响至今不衰~

参赛经历:
2006年5月 第三届浙江省大学生程序设计竞赛 金牌
2006年11月 ACM国际大学生程序设计竞赛(上海赛区) 铜牌
2006年11月 ACM国际大学生程序设计竞赛(西安赛区) 铜牌
2007年5月 第四届浙江省大学生程序设计竞赛 金牌
2007年11月 ACM国际大学生程序设计竞赛(北京赛区) 银牌
2007年11月 ACM国际大学生程序设计竞赛(成都赛区) 金牌
2008年5月 第五届浙江省大学生程序设计竞赛 银牌

第三任队长:林乐

任期:2007年7月~2008年6月
简介:
林乐相对于前辈算是入门较早的队员了,基础好,很有灵气,大一下就在校选拔赛中脱颖而出然后进入省赛主力阵容,和李焕森以及林杰组成第3主力队,尽管在当年省赛发挥欠佳,只获得铜牌,但现在回味起来倒是多了一分乐趣。06亚洲赛依然在成长中,和李伟刚、徐海东组成的1号主力队连续多场获得铜牌。
到了07年省赛,开始和赖力以及李焕森组成到目前为止杭电历史上最成功的一支队:RPRush,并在07、08两年的省赛中分获第3和第2名,当然都是金牌。07亚洲区现场赛,RPRush先后在南京、长春获得铜奖和银奖,最后在成都加*参赛获得金牌(徐海东替换8600,队伍第7,学校排名第4),但因为是参加的第3场比赛,遗憾无缘World Final。

林乐队长为杭电ACM做出的另外一个重要贡献是担任HDOJ的维护人员,自从06年逐步接手该任务以来,做了大量的工作,包括系统的优化和前后台功能的完善,现在HDOJ上很多人喜欢使用的DIY Contest功能也是他一手开发的。在08年杭电举办全国邀请赛以及亚洲赛期间,作为最主要的技术支持人员,付出了大量的心血和努力。

我对他的评价是:杭电历史上最全面的ACM队员(综合素质不亚于任何名校的本科学生):做人做事谦虚诚恳、善于沟通交流、学习成绩优秀、竞赛成绩突出、开发能力出众,除了没写入党申请书以外,很难让学院的老师找到批评他的地方。

2006年5月 第三届浙江省大学生程序设计竞赛 铜牌
2006年11月 ACM国际大学生程序设计竞赛(上海赛区) 铜牌
2006年11月 ACM国际大学生程序设计竞赛(西安赛区) 铜牌
2007年5月 第四届浙江省大学生程序设计竞赛 金牌
2007年11月 ACM国际大学生程序设计竞赛(南京赛区) 铜牌
2007年11月 ACM国际大学生程序设计竞赛(长春赛区) 银牌
2007年11月 ACM国际大学生程序设计竞赛(成都赛区) 金牌
2008年5月 第五届浙江省大学生程序设计竞赛 金牌

其它需要说明的特点:
1、打字也相当快哟,号称仅次于卢队~
2、继承了HDU-ACM集训队的优良传统,06年就神不知鬼不觉的和女队员草儿(Grass)内部组合成功,公认的一对模范;
3、擅长教导女徒弟,麾下弟子小黄非常了得;

第四任队长:黄魏

任期:2008年7月~2008年11月
简介:
说起黄魏还是有很多故事的,06暑假(他的大一暑假)在论坛看到他发帖讨论,尚未见过一次面就把他加到暑假集训队了,并在当年秋天参加了2场亚洲区域赛,虽然均未获奖,但也创造了HDU ACM集训队的2个第一:第一位参加亚洲赛的杭电信息工程队员;第一位在家里参加训练而获得参赛机会的队员。
如果说06年的黄魏还是入门阶段,那么07年则可以称为成长阶段了,先是在春天的省赛中几乎凭借一己之力获得杭电信息工程的的第一块银牌,然后再和徐海东、王烨组队在秋天的亚洲区域赛北京赛区中获得银牌;
08年的黄魏可以说是有喜有忧,上一年的原班人马先是在长亮杯全国邀请赛给大家带来了一个惊喜的金牌,但计划中的省赛却意外失金。到了暑假集训,随着众多老队员的退役,他自然而然的成了HDU ACM集训队的新任队长和精神支柱,并和王烨和赵九涛组成了杭电的一号主力队。尽管在后来的合肥赛区发挥确实有点失常,但他们在杭州(不计成绩)和成都的比赛还是证明了自己的实力,银牌的成绩也让2008年困境中的HDU ACM不至于太过难堪。
毕业后签约网易杭州。

2007年5月 第四届浙江省大学生程序设计竞赛 银牌
2007年11月 ACM国际大学生程序设计竞赛(北京赛区) 银牌
2008年5月 “长亮杯”全国大学生程序设计邀请赛 金牌
2008年5月 第五届浙江省大学生程序设计竞赛 银牌
2008年11月 ACM国际大学生程序设计竞赛(合肥赛区) 铜牌
2008年11月 ACM国际大学生程序设计竞赛(成都赛区) 银牌
2009年5月 第六届浙江省大学生程序设计竞赛 银牌

其它需要说明的特点:
1、第一位担任集训队队长的2+2队员;
2、和队友一起开创“亚洲区赛得银牌,省赛依然银牌”的先例;
3、校赛杀手,多次校赛第一,曾获奖HP笔记本电脑,人称HP男;
4、继承上任队长传统,擅长指导女徒弟,小虾乃其麾下得意弟子(另有众多);

第五任队长:周天涯

任期:2008年12月~2009年12
简介:
周天涯是第五任的集训队队长,07级计算机学生,08年全国赛结束后正式上任。
如果说前几任队长在人品、学习成绩、竞赛能力等各方面都无可挑剔的话,周天涯则在此基础上更胜一筹,比如:
1、他拥有前几任队长所不具备的激情和感染力,而这作为一个集体的领袖是很必要的;
2、他是第一位将HDU-ACM带进世界总决赛的HDU集训队队长;
3、前几任队长能把某个女队员发展成女朋友,够牛了吧?但他可以把女朋友发展成女队员(HDU-Sailormoon成员),这完全高出不止一个档次了…
参赛经历:
2008年5月 “长亮杯”全国大学生程序设计邀请赛 银牌
2008年5月 第五届浙江省大学生程序设计竞赛 银牌
2008年11月 ACM国际大学生程序设计竞赛(合肥赛区) 铜牌
2008年11月 ACM国际大学生程序设计竞赛(成都赛区) 铜牌
2009年5月 第六届浙江省大学生程序设计竞赛 银牌
2009年11月 ACM国际大学生程序设计竞赛(宁波赛区) 铜牌
2009年11月 ACM国际大学生程序设计竞赛(武汉赛区) 银牌(*)
2009年11月 ACM国际大学生程序设计竞赛(哈尔滨赛区) 金牌
2010年2月 第34届ACM/ICPC全球总决赛 优胜奖
2010年4月 第七届浙江省大学生程序设计竞赛 金牌

第六任队长:胡浩

任期:2009年12月~今
简介:
胡浩是HDU-ACM的现任队长,08级计算机学生,09年亚洲赛结束后正式上任。
我们常常说:“不要迷恋哥,哥只是个传说”,胡浩就是杭电ACM现实版的传说哥:
1、第一位开启网吧通宵刷题模式的队员;
2、第一位在大一上学期就担任集训队副队长的队员;
3、第一位在大一就获得省赛金牌的队员;
4、第一位在大二就获得Regional金牌的队员;
5、第一位在大二就进军全球总决赛的队员;
6、第一位连续2年参加ACM全球总决赛的队员;
7、第一位进入百度之星总决赛的现役队员;
8、第一位参加过全球总决赛然后省赛却只有银牌的队员;
……

参赛经历:
2009年5月 第六届浙江省大学生程序设计竞赛 金牌
2009年11月 ACM国际大学生程序设计竞赛(宁波赛区) 铜牌
2009年11月 ACM国际大学生程序设计竞赛(武汉赛区) 银牌(*)
2009年11月 ACM国际大学生程序设计竞赛(哈尔滨赛区) 金牌
2010年2月 第34届ACM/ICPC全球总决赛 优胜奖
2010年4月 第七届浙江省大学生程序设计竞赛 银牌
2010年11月 ACM国际大学生程序设计竞赛(天津赛区) 金牌
2010年11月 ACM国际大学生程序设计竞赛(杭州赛区) 金牌(*)
2010年11月 ACM国际大学生程序设计竞赛(成都赛区) 金牌
2011年3月 第35届ACM/ICPC全球总决赛(埃及) ……
【未完待续…】

131227C语言上机

1,输出所有的“水仙花数”,水仙花数是指一个三位数,其各位数字的立方和等于它本身(第四章)题目描述输出所有的“水仙花数”,水仙花数是指一个三位数,其各位数字的立方和等于它本身

输入描述无

输出描述输出所有的“水仙花数”

输入样例无

输出样例

153

370

371

407

#include
int main()
{

int ge,shi,bai,t;

for(t=100;t

2,

用循环语句输出26个大写字母及它们的ASCII值(第四章)题目描述编写程序,用循环语句输出26个大写字母及它们的ASCII值(第四章)

输入描述无

输出描述输出26个大写字母及它们的ASCII值

输入样例无

输出样例(A,65) (B,66) (C,67) (D,68) (E,69)

(F,70) (G,71) (H,72) (I,73) (J,74)(K,75) (L,76) (M,77) (N,78) (O,79)(P,80) (Q,81) (R,82) (S,83) (T,84)(U,85) (V,86) (W,87) (X,88) (Y,89) (Z,90)

#include
int main()
{
char alpha;
for(alpha=65;alpha

3,

求算式前40项的和

题目描述
求算式1-1/2+1/3-1/4+1/5-1/6.....+n前40项的和
 
输入描述
 
输出描述
输出前40项之和,保留3位小数
 
输入样例
 
输出样例
0.681
 #include
void main()
{
int t;
float sum=0;
for(t=1;t
一次水过~~~~

HDOJ2016数据的交换输出

 Problem Description 输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。

Input 输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。

Output 对于每组输入数据,输出交换后的数列,每组输出占一行。

Sample Input 4 2 1 3 4 5 5 4 3 2 1 0

Sample Output 1 2 3 4 1 4 3 2 5

Author lcy

#include
int main()
{
    int n,i,a[100],j,t;
    while(scanf(“%d”,&n)!=EOF&&n!=0)
    {
        j=0;
        for(i=0;i0) printf(” “); printf(“%d”,a[i]);
        }
        printf(“n”);
    }
    return 0;
}

一开始有思路,但是没有考虑到需要在数组赋好值后再进行判断。所以一开始总是纳闷为什么要用到两个for循环,还有if()判断也写错了,想的太复杂了……

附上我的WA代码:

#include
int main()
{
      int i,j,t,n,a[1000],min=0;
      while(scanf(“%d”,&n)!=EOF,n!=0)
      {
      for(i=0;i

看网上说可以用swap()函数交换两个数,感觉很方便,只是不会C++……