bjoi 2010 取数游戏 动态规划
摘要:
题意:小 C 刚学了辗转相除法,正不亦乐乎,这小 P 又出来捣乱,给小 C 留了个 难题。 给 N 个数,用 a1,a2…an来表示。现在小 P 让小 C 依次取数,第一个数可以 随意取。假使目前取得 aj,下一个数取ak(k>j),则ak必须满足gcd(aj,ak)≥L。 到底要取多少个数呢?自然是越多越好! 不用多说,这不仅是给小 C 的难题,也是给你的难题。思路:类似最长上升子序列建一个num[1000000]数组 表示当前是x的倍数的数最多能取num[x]个 1 #include<iostream> 2 #include<cmath> 3 #include 阅读全文
posted @ 2012-05-03 21:07 myoi 阅读(772) 评论(0) 推荐(0) 编辑