c++&oi

usaco4.3.4

简单的字符串处理,枚举即可。
比对的条件是使用的字母的集合是给定集合的子集,且价值最大。
考虑到猥琐的输出顺序,我先枚举一次求出max,再枚举一次输出符合条件的串。
具体的顺序处理见我的程序。

第一次在usaco上爆内存。它的英文是resource limits exceeded.恩学会了。
程序中maxm显然不需要取40001   ,极端情况下maxm=7!+6!+5!+4!+3!+2!+1+(3!+2!+1)*(4!+3!+2!+1)=14102。
而实际数据中的m远远小于这个数。(linux 下的calculator好强大,粘贴上面那个算式,立刻出解)

code

posted on 2011-12-22 20:58 zyn.cpp 阅读(151) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

导航

统计

常用链接

留言簿

随笔档案(57)

文章档案(13)

搜索

最新评论

阅读排行榜

评论排行榜