暴搜

#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;
}

最新文章

  1. UWP&amp;WP8.1 重新绘制图片 WriteableBitmap用法 图片转byte[]数组,byte[]数组转图片
  2. linux C之getchar()非阻塞方式
  3. 创建Windows截图工具的快捷方式
  4. Error:(1, 0) Your project path contains non-ASCII characters. This will most likely cause the build to fail on Windows. Please move your project to a different directory. See http://b.android.com/9574
  5. 使用dojoConfig配置dojo(翻译)
  6. 异常处理——毕向东Java基础教程学习笔记
  7. java 20 -10 字节流四种方式复制mp3文件,测试效率
  8. (转)CentOS下用yum搭建LNMP服务器
  9. 用GOACCESS分析NGINX日志
  10. 配置文件的读取添加webconfig
  11. 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)
  12. JAVAscript学习笔记 js事件 第一节 (原创) 参考js使用表
  13. 【转】Spring Bean单例与线程安全
  14. 【开发技术】storyboard和nib的差别
  15. 【SQL】sql语句在insert一条记录后返回该记录的ID
  16. java虚拟机的内存模型
  17. [Linux]Linux下signal function传参方式
  18. python-lambda用法
  19. 转发:Android开发?用C#!!
  20. CentOS7.1 KVM虚拟化之环境准备

热门文章

  1. java常用的时间格式
  2. git 的证书重新设置,以及如何让git 记住提交的用户名和密码
  3. 团队代码中Bug太多怎么办?怎样稳步提高团队的代码质量
  4. C#中的弱引用(WeakReference)
  5. MySQL远程访问权限 允许远程连接
  6. HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
  7. 网络(bzoj 4538)
  8. PHP等比例生成缩略图
  9. Spring - IoC(10): 生命周期
  10. 【BZOJ】5028: 小Z的加油店