【DFS】Codeforces Round #402 (Div. 2) B. Weird Rounding
2024-10-21 07:43:06
暴搜
#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;
}
最新文章
- UWP&;WP8.1 重新绘制图片 WriteableBitmap用法 图片转byte[]数组,byte[]数组转图片
- linux C之getchar()非阻塞方式
- 创建Windows截图工具的快捷方式
- 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
- 使用dojoConfig配置dojo(翻译)
- 异常处理——毕向东Java基础教程学习笔记
- java 20 -10 字节流四种方式复制mp3文件,测试效率
- (转)CentOS下用yum搭建LNMP服务器
- 用GOACCESS分析NGINX日志
- 配置文件的读取添加webconfig
- 黑苹果macOS Sierra 10.12 安装教程(venue11 pro测试)
- JAVAscript学习笔记 js事件 第一节 (原创) 参考js使用表
- 【转】Spring Bean单例与线程安全
- 【开发技术】storyboard和nib的差别
- 【SQL】sql语句在insert一条记录后返回该记录的ID
- java虚拟机的内存模型
- [Linux]Linux下signal function传参方式
- python-lambda用法
- 转发:Android开发?用C#!!
- CentOS7.1 KVM虚拟化之环境准备
热门文章
- java常用的时间格式
- git 的证书重新设置,以及如何让git 记住提交的用户名和密码
- 团队代码中Bug太多怎么办?怎样稳步提高团队的代码质量
- C#中的弱引用(WeakReference)
- MySQL远程访问权限 允许远程连接
- HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
- 网络(bzoj 4538)
- PHP等比例生成缩略图
- Spring - IoC(10): 生命周期
- 【BZOJ】5028: 小Z的加油店