要知道k倍数最多到2^20,然后暴力枚举On判断就好啦!

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<algorithm>
 4 using namespace std;
 5 int a[55],b[55];
 6 char s[55];
 7 int main()
 8 {
 9   int k,len,i,x,cnt,p,q,t;
10   while (~scanf("%s%d",s,&k))
11   {
12     len=strlen(s);
13     for (i=1;i<=len;i++)
14       a[i]=s[i-1]-'0';
15     if (s[0]=='0')
16     {
17       printf("0\n");
18       continue;
19     }
20     for (x=1;;x++)
21     {
22       t=x*k; cnt=0;
23       while (t!=0)
24       {
25         b[++cnt]=t%2;
26         t=t/2;
27       }
28       for (i=1;i<=cnt/2;i++)
29         swap(b[i],b[cnt+1-i]);
30       p=q=1;
31       while (p<=len&&q<=cnt)
32       {
33         if (a[p]==b[q]) p++;
34         q++;
35       }
36       if (p>len)
37       {
38         for (i=1;i<=cnt;i++) printf("%d",b[i]);
39         printf("\n");
40         break;
41       }
42     }
43   }
44   return 0;
45 }

View Code

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2847

转载于:https://www.cnblogs.com/xiao-xin/articles/4166861.html

hdu2847(2009多校第四场) 01串添加最少01使被k整除(暴力)相关推荐

  1. hdu2852(2009多校第四场) 树状数组求区间第k大的数 两种方法

    二分查找n*logn*logn 比较容易理解 1 #include<stdio.h> 2 #include<string.h> 3 #include<algorithm& ...

  2. hdu2846(2009多校第四场) 字典树

    明明就是个简单的字典树,我不过就是想复习一下尼玛被自己坑死了T^T 把字符串分解那儿写错了,检查了半天没找到错误,然后以为被卡数组内存,难过的学习字典树的指针写法.. 发现还是不对,大半夜突然看到自己 ...

  3. 2019牛客多校第四场 I题 后缀自动机_后缀数组_求两个串de公共子串的种类数

    目录 求若干个串的公共子串个数相关变形题 对一个串建后缀自动机,另一个串在上面跑同时计数 广义后缀自动机 后缀数组 其他:POJ 3415 求两个串长度至少为k的公共子串数量 @(牛客多校第四场 I题 ...

  4. 2018 HDU多校第四场赛后补题

    2018 HDU多校第四场赛后补题 自己学校出的毒瘤场..吃枣药丸 hdu中的题号是6332 - 6343. K. Expression in Memories 题意: 判断一个简化版的算术表达式是否 ...

  5. 牛客多校第四场【B-Basic Gcd Problem】

    牛客多校第四场[B-Basic Gcd Problem] 题目链接:https://ac.nowcoder.com/acm/contest/5669/B 思路:先要理解公式,多看几个数据基本就会有点想 ...

  6. 2022 年牛客多校第四场补题记录

    A Task Computing 题意:给定长度为 nnn 的序列 {(wi,pi)}\{(w_i,p_i)\}{(wi​,pi​)},从中选出 mmm 项并重新排列得到子序列 {a1,a2,⋯,am ...

  7. hdu 4639 2013多校第四场 hehe Fibonacci 数列,组合计数,字符串处理

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4639 题目思路: 首先我们取出所有he这样的东西,考察连续的k个"he"串,通过找 ...

  8. 杭电多校第四场-H- K-th Closest Distance

    题目描述 You have an array: a1, a2, , an and you must answer for some queries. For each query, you are ...

  9. 2014多校第四场1006 || HDU 4902 Nice boat (线段树 区间更新)

    题目链接 题意 : 给你n个初值,然后进行两种操作,第一种操作是将(L,R)这一区间上所有的数变成x,第二种操作是将(L,R)这一区间上所有大于x的数a[i]变成gcd(x,a[i]).输出最后n个数 ...

最新文章

  1. Python调整图像亮度和饱和度
  2. linux 格式化磁盘数据恢复_电脑文档被格式化,怎么恢复格式化文档!
  3. “MSDN 开发论坛”大煞风景
  4. TomCat使用以及端口号被占用的处理方法
  5. 选择题_一级造价师选择题的分值是多少
  6. Python 脚本如何执行另一个脚本
  7. 使用NUnit进行DotNet程序测试
  8. ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc
  9. hashmap 存取原理图_HashMap原理(二) 扩容机制及存取原理
  10. NodeJs 多核多进程并行框架实作 - CNode
  11. 计算机组成原理 唐朔飞笔记,计算机组成原理笔记(唐朔飞版)
  12. 标签打印软件如何批量打印可变内容
  13. linux下qt程序以管理员运行,如何让QT程序以管理员权限运行(UAC)
  14. 通信电子线路——课程介绍
  15. 用LaTeX写毕业论文-UESTC
  16. ESP32的倒腾日记——做一个蓝牙双模快捷键盘
  17. [GW-CTF2019] babyvm
  18. Sql Server 课堂笔记
  19. Gitee+Typora+PicGo+脚本
  20. QT 中多线程实现方法总结

热门文章

  1. spring MVC中定义异常页面
  2. Zeu.js 1.3.1 发布, 分布式系统可视化
  3. WinSock API相关函数
  4. linux下搭建DNS子域及相关授权详解
  5. 产品经理技能树之 需求规范
  6. C# 使用AutoResetEvent进行线程同步
  7. Selenium-WebDriver基本使用和API--1
  8. CentOS 6.4安装本地yum源
  9. requirejs 学习笔记 0
  10. 9-6 虚拟哈希分布