題意:求區間內不含62和4的數的個數;
解法:數位dp。int dfs(int pos,int pre,bool limit,bool have),pos表示dp到的數位位置,pre表示前一個數位的數字,limit表示到此時數是否有下降(此位取數字是否受限制的意思),have表示之前是否有62;4的排除是靠在每次枚舉下一位i時不取4即可;每個case的dp值都是一樣的,所以只需要計算一遍。
代碼:
/******************************************************
* author:xiefubao
*******************************************************/
#pragma comment(linker, "/STACK:102400000,102400000")
#include
#include
#include
#include
#include
#include
#include
#include
#include