转载请注明出处:http://blog.csdn.net/u012860063?viewmode=contents
题目链接:http://poj.org/problem?id=2591
Description
Input
Output
Sample Input
100 254
Sample Output
418 1461
Source
代码如下:
#include <iostream> using namespace std; int a[10000017]; int main() { int i, two = 1, three = 1; a[1] = 1; for(i = 2; i <= 10000000; i++) { a[i] = min(a[two]*2+1,a[three]*3+1); if(a[i] == a[two]*2+1) two++; if(a[i] == a[three]*3+1) three++; } int n; while(cin >> n) { cout<<a[n]<<endl; } return 0; }
poj2591 Set Definition(递推),布布扣,bubuko.com
原文地址:http://blog.csdn.net/u012860063/article/details/37723807