華為機試真題 2014 63 等式變換

2021-09-07 12:35:10 字數 1329 閱讀 8256

題目

輸入乙個正整數x,在以下的等式左邊的數字之間加入+號或者-號,使得等式成立。
1 2 3 4 5 6 7 8 9 = x 比方: 12-34+5-67+89 = 5 1+23+4-5+6-7-8-9 = 5 請編敲**,統計滿足輸入整數的全部整數個數。 輸入: 正整數。等式右邊的數字 輸出: 使該等式成立的個數 例子輸入:5 例子輸出:21

**

/*---------------------------------------

* 日期:2015-07-06

* 題目:等式變換

-----------------------------------------*/

#include

#include

#include

#include

#include

using

namespace

std;

// 整型轉換為字串

string int2str(int num)//if

int tmp = num;

while(num)//while

return str;

}/*

當前計算值 result

符合的等式個數 count

等式結果 x

相鄰數合併的結果 sequence 1 + 2 + 345 345 就是 sequence

*/void helper(vector

&num,int index,int x,int result,int sequence,int &count,string op)//if

else//else

cout

return;

}//if

// 連續數

helper(num,index+1,x,result,sequence * 10 + num[index],count,op);

// 加法 +

if(op.size() > 0)//if

else//else

if(op.size() > 0)//if

}int transformationequation(vector

num,int x)

int main()//for

cout

return

0;}

華為機試真題 66 單詞搜尋

題目 日期 2015 07 06 題目 wordsearch include include include include include using namespace std bool dfs vector board,string word,int index,int x,int y,vec...

華為機試真題 70 分蘋果

題目 m個相同蘋果放到n個相同籃子裡有多少種放法,允許有籃子不放。1 m 10,1 n 10 例如5個蘋果三個籃子,3,1,1 和 1,1,3是同一種放法 輸入 7 3 輸出 8思路 設f m,n 為m個蘋果,n個盤子的放法數目 當n m 必定有n m個盤子永遠空著,去掉它們對擺放蘋果方法數目不產生...

華為機試真題 70 分蘋果

題目 m個相同蘋果放到n個相同籃子裡有多少種放法,允許有籃子不放。1 m 10,1 n 10 例如5個蘋果三個籃子,3,1,1 和 1,1,3是同一種放法 輸入 7 3 輸出 8思路 設f m,n 為m個蘋果,n個盤子的放法數目 當n m 必定有n m個盤子永遠空著,去掉它們對擺放蘋果方法數目不產生...