【DFS】Codeforces Round #402 (Div. 2) B. Weird Rounding
2017-02-26 19:36
501 查看
暴搜
#include<cstdio> #include<algorithm> using namespace std; int n,K,Div=1,a[21],m,ans=100; bool vis[21]; void calc(int now) { int t=0; bool flag=0; for(int i=m;i>=1;--i) if(!vis[i]) { if((!flag) && a[i]==0) return; t=t*10+a[i]; flag=1; } if(t%Div==0) ans=min(ans,now); } void dfs(int cur,int now) { if(cur>m) { calc(now); return; } vis[cur]=1; dfs(cur+1,now+1); vis[cur]=0; dfs(cur+1,now); } int main() { // freopen("b.in","r",stdin); scanf("%d%d",&n,&K); bool flag=0; while(n) { a[++m]=n%10; if(a[m]==0) flag=1; n/=10; } if(flag) ans=m-1; for(int i=1;i<=K;++i) Div*=10; dfs(1,0); printf("%d\n",ans); return 0; }
相关文章推荐
- Codeforces Round #197 (Div. 2) -- C. Xenia and Weights (DFS回溯)
- Codeforces Round #403 (Div. 2)C Andryusha and Colored Balloons (dfs)
- Codeforces Round #447 (Div. 2) D. Ralph And His Tour in Binary Country(dfs)
- Codeforces Round #381 (Div. 2)(A(dfs)+B(前缀和))
- Codeforces Round #428 (Div. 2) C. Journey(dfs deep
- Codeforces Round #108 (Div. 2)——状态压缩DP+spfa+dfs——Garden
- Codeforces Round #286 (Div. 2)B. Mr. Kitayuta's Colorful Graph(dfs,暴力)
- 【Codeforces Round 272 (Div 2)B】【暴力dfs or 组合数】Dreamoon and WiFi 问号填加减方案数使得最后恰好增量为aim
- Codeforces Round #430 (Div. 2) C. Ilya And The Tree dfs+set
- 【DFS】【贪心】Codeforces Round #411 (Div. 1) C. Ice cream coloring
- Codeforces Round #261 (Div. 2)(树状数组,dp,dfs构造序列)
- Codeforces Round #224 (Div. 2)(数学、dfs)
- Codeforces Round #368 (Div. 2) D. Persistent Bookcase 离线 dfs+bitset
- Codeforces Round #394 (Div. 2)-E. Dasha and Puzzle(dfs)
- Codeforces Round #468 (Div. 2,)(模拟 + 二进制位运算 + 贪心模拟 + dfs树)
- Codeforces Round #200 (Div. 1) D - Water Tree 很经典而且很有趣的树 上dfs问题
- Codeforces Round #374 (Div. 2) C. Journey(dfs+dp)
- Codeforces Round #375 (Div. 2) D - Lakes in Berland (dfs)
- 【树链剖分】【dfs序】【LCA】【分类讨论】Codeforces Round #425 (Div. 2) D. Misha, Grisha and Underground
- Codeforces Round #306 (Div. 2) B DFS