VIJOS 1278 My Story Your Song-雨天
题意简述在前n个正整数中选取m个数ai,使得1/ai之和为X/Y分析HNOI的一道题 《彩票》
直接n选m的搜索,加上可行性剪枝(继续选总和一定小于或大于X/Y)似乎就可以过了
但是时间效率不太理想尝试了2个优化:
1预处理1/i 减少实数运算
2先dp一下前n个数选m个hash值为p是否可行
在搜索时发现当前hash值不可行就直接剪枝这2个优化效果都比较显著
优化2更是将效率提升为
原创
2016-06-27 23:25:51 ·
652 阅读 ·
0 评论