华侨大学第三届程序设计大赛基础组决赛解题报告

 

1001 hdu2054 主要是要考虑大数,还要处理前导0、小数和后面的0、还有负数的情况。给一组数据(-01.00 -1)

 

1002 hdu2561 比较简单大部分都过了这题,数据比较水,O(n^2)的排序就可以过,最好的方法是O(logn)的竞标赛方法,不过大家好像写的都是O(n)的算法

 

1003 hdu2714 要注意题目描述的倒数第二句话,除了最后一个数字 可能是 X 外  其他的都只能为 0-9的数字,其他的没什么了

 

1004 hdu1070 其实只要算出平均每天的花费排个序就OK了,注意题目描述,写比较函数的时候小心一点

 

1005 hdu2050 先搜索一遍找到最大的那个字符记录下来,然后一个一个字符打印,如果是max后面加一个后缀就好

 

1006 hdu2573 读懂题目=>模拟=>AC

 

1007 hdu3082 没什么特殊的方法同样是简单的模拟

 

1008 hdu1230 还是纯粹的模拟题,不过涉及到素数,所以打表会快一些

 

【个人想法】我出题的时候想的是,不能出特别特别简单的水题,不然就不叫“决赛”了。后来出题的目的定位于考察“编程能力”所以就有5题的模拟题,排序肯定少不了的所以又出了两题排序题,一题是赤裸裸的排序,一题更加偏于实际。再后来就是A == B这题了,出这题的目的是希望大家学会观察RankList的情况,知道大家在做什么题,哪一题简单。所以我故意放在第一题,结果害得学弟在这题上浪费了不少时间,最后我良心过不去,加赛一小时就是出于这个原因。至于个人赛的热身赛,我就懒得去找题目了,所以和基础组题目一样。

 

 

以下是网上找到的前辈写的比较好代码

 

【1001】

 

 

 

【1002】

 

【1003】

 

【1004】

 

【1005】

 

【1006】

 

【1007】

 

 

 

【1008】

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值