零點問題 解題報告

2021-07-04 13:56:07 字數 612 閱讀 2135

別管最上面那一堆東西。。

【解題思路】

這道題用搜尋不難想到。每一次只需要擴充套件狀態,列舉每乙個空位是' ','+','-'中的哪乙個就行了,為了方便剛開始可以用123來表示;

這樣我們每一次可以生成乙個合格的表示式,,然後就把表示式求值就可以了,求值的過程有點繁瑣,但是難度並不大。

【資料分析】範圍是3~9暴搜沒有問題。

【**】

#include#include#includeusing namespace std;

int a[100],b[100],num[100],f[100];

int i,n;

int jiajian(int a,int b,int c)

void sum()//表示式的求值和輸出,,其他的做法也都可以。。

{ int j=0,k=0,l=0,s=0;

memset(num,0,sizeof(num));

memset(f,0,sizeof(f));

while (j

石子問題解題報告

description 有兩堆石子,數量任意,可以不同。遊戲開始由兩個人輪流取石子。遊戲規定,每次有兩種不同的取法,一是可以在任意的一堆中取走任意多的石子 二是可以在兩堆中同時取走相同數量的石子。最後把石子全部取完者為勝者。現在給出初始的兩堆石子的數目,如果輪到你先取,假設雙方都採取最好的策略,問最...

零 解題報告

零是個好數字啊。萬物都是從0開始的,譬如說c語言的陣列下標,你在世界上存在的天數啊等等等等,然後乙個數xor它自己結果也是等於0的。根據慣例,我們的第一句話一定與題目無關的。其實題目還是很簡單,求出給出的若干個數的乘積末尾有多少個0。輸入檔案zero.in。第一行包含乙個整數n,代表乘數的個數。接下...

消失的零點

注 本人於2018 01 07 11 22 19部落格 上午9點多醒來收到一封kettle資料同步失敗的郵件,於是起來準備看下原因,報錯 為 cannot parse 1990 04 15 illegal instant due to time zone offset transition asia...