Lang:G++
Edit12345678910111213141516171819202122232425262728293031//hihocoder 扩展二进制数#include<bits/stdc++.h>//80using namespace std;vector<int> arr;void dfs(int index,int curr,int &res,vector<int> h){if(curr==0){//for(auto i:h)cout<<i<<" ";cout<<endl;res++;return ;}if(index<0){return ;}if(curr<0){return ;}if((long long)curr>(long long)4*arr[index]){return ;}else{for(int i=0;i<3;++i){//h.push_back(i);dfs(index-1,curr-i*arr[index],res,h);