poj 2545(2591 1338) 索引列舉

2021-07-06 10:30:09 字數 738 閱讀 8921

題意:給定三個數a、b、c,構造乙個序列,這個序列的元素的質因數只能是a或b或c,求這個序列的第n個數。

另外兩道題的思路幾乎相同:1338:因子只能是2、3或5;

2591:如果x在序列裡,那麼2x+1和3x+1一定在。

思路:通過下標進行列舉。

2545**:

#include #include #include using namespace std;

#define clr(s,t) memset(s,t,sizeof(s))

int a,b,c,n;

long long s[10000];

int main()

printf("%lld\n",k);

return 0;

}

1338**:

#include int s[1502];

int main()

while(scanf("%d",&n)&&n)

}int min(int x,int y,int z)

2591**:

#include int s[10000002];

int main()

else if(2*s[a]+1 > 3*s[b]+1)

else

} while(scanf("%d",&n)!=eof)

}

POJ 1753 POJ 2965 解題報告

poj 1753 poj 2965 解題報告 poj 1753 和 poj 2965 是同一型別的題目,但是2965 有乙個比較簡單的方法來解決。poj 1753 我用的是打表的方法,打表很不厚道。思路 首先我們需要確定儲存的資料結構,從網上搜得用二進位制位來存,這確實是個很巧妙的方法,例如,我們將...

poj 3074 poj 3076(精確覆蓋)

兩個題都是數獨,題意很明確。建圖的思路大神寫的很好 行 一共9 9 9 729行。一共9 9小格,每一格有9種可能性 1 9 每一種可能都對應著一行。列 一共 9 9 9 9 81 324 種前面三個9分別代表著9行9列和9小 塊。乘以9的意思是9種可能,因為每種可能只可以選擇乙個。81代表著81個...

poj 2420 poj1379 模擬退火

具體模擬退火的原理可參考 模擬退火可用於一些 精度 要求不是很高的題目。比如取答案的0.1,或者沒有小數點 poj2420 題意 給定n個點,找到乙個點,使得n個點到這個點的距離和最小 模擬退火法 模擬退火的過程 1 確定生成點的範圍,初設為矩形,在這個範圍內生成num個點 num自定 2 確定最高...