找回密码
 欢迎注册
查看: 7010|回复: 4

[擂台] 最近根据论坛中方法优化的一些ACM题

[复制链接]
发表于 2013-3-18 11:38:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
自己弄了一个OJ,有好几道题都是从emath上选的。并对一些方法进行了优化,有兴趣的话大家可以试试看。也希望能够对现有算法进一步的优化。

1、给定一个自然数N,找出一个M,使得M > 0且M是N的倍数,并且M的10进制表示,是由0和1组成的。求最小的M。

http://www.51nod.com/onlineJudge ... tml#!problemId=1111
这题的测试数据是mathe构造的,原帖找不到了,不过对于帖子中的方法做了些改进,效率还不错,Int32内的数基本上都可以秒杀。

2、2N个人坐成一个圆环(编号为1 - 2N),从第1个人开始报数,数到K的人出列,后面的人重新从1开始报数。求最小的K,使得后面N个人先出列,前面N个人不出列。例如N = 2,总共4个人,最小的K = 7,3先出列,然后是4。

http://www.51nod.com/onlineJudge ... tml#!problemId=1075
印象中这题也在论坛中看过,也是搜索不到具体帖子了。

3、M个黑色机器人,N个白色机器人排成一队(N >= M)。要求从队首开始计数,记到任何位置为止,白色机器人的数量都不少于黑色机器人的数量。有多少种不同的排列方案?由于方案数量可能很大,只需要输出结果的后18位,如果18位数以0开头,则去掉这部分多余的0。

http://www.51nod.com/onlineJudge ... tml#!problemId=1121
这题是从N!的非0最低18位改的,我的思路同mathe的方法很像。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-3-22 14:40:07 | 显示全部楼层
【灌水】我今天在 http://acm.timus.ru 上发现,

整个网站里面难度最大的题(第$1394$题)竟然被一位名叫“litaoye”的大牛解决了:

http://acm.timus.ru/author.aspx?id=75141

而楼主出的题目风格与第$1394$题的风格很像,

所以。。。

楼主大人。。。

该不会就是这位名叫“litaoye”的大牛吧?

小弟真是幸运啊,竟然能在这里见到这位名叫“litaoye”的大牛。

楼主的OJ真的是自己做的吗?超级棒呀

小弟有空一定上去捧场
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-3-22 15:22:41 | 显示全部楼层
Fans大牛,我可是常看你在emath里的各种算法,学习了很多东西。去年比较有空,就试了一下1394那题,侥幸过了。你也常去Ural么?

【灌水】我今天在 http://acm.timus.ru 上发现,
整个网站里面难度最大的题(第$1394$题)竟然被一位名叫“litaoye”的大牛解决了:
http://acm.timus.ru/author.aspx?id=75141
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2013-3-22 17:31:37 | 显示全部楼层
litaoye 确实是个牛人,在http://acm.timus.ru网站上,我做过3道题,解决了2道。对于题目1318,我废了好大的劲,做到0.062,当时是第一。但不久,就被litaoye 被超过了. 现在,这道体最好的3个成绩0.031,0.046,0.062。冠军是litaoye,0.031秒,我只是第7名。见http://acm.timus.ru/rating.aspx?space=1&num=1318
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2013-3-22 20:45:51 | 显示全部楼层
宝宝的帖子我在emath和csdn都看了不少。尤其是关于大数运算的。我在OJ上也弄了些大数运算的题目,不少标程都是看宝宝的帖子写的。还有郭老大和无心人的不少文章。当然也少不了mathe大牛。在emath确实学到了很多东西。不少计算的思想对我有较深的影响。比如fans的那道计算Sqrt(1) - Sqrt(50)分组的方法。之前在这里发帖问的一些问题,wanye都为我做了解答,也十分感谢。

litaoye 确实是个牛人,在http://acm.timus.ru网站上,我做过3道题,解决了2道。对于题目1318,我废了好大的劲,做到0.062,当时是第一。但不久,就被litaoye 被超过了. 现在,这道体最好的3个成绩0.031,0.046,0.062 ...
liangbch 发表于 2013-3-22 17:31
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-27 06:43 , Processed in 0.045214 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表