#include<iostream>
#include<unordered_set>
using namespace std;
int get(string a,int b)秦久少算法进行进制的转换,从前往后运算,
第一个的进制*进制数,相当于向前移动一位,在加上下一位的数字,这个运算侍的结果再去成进制数往前移动一位,加上下一位数字,往复运算。
这个的展开式就是从后往前进行2的0次方,2的一次方的算法.
{int res=0;for(auto c:a){res=res*b+(c-'0');}return res;
}
int main()
{string a,b;cin>>a>>b;unordered_set<int>S;无序集,set中不存在重复元素,这里的实现利用了哈希表for(auto&c:a)迭代器的使用,后面是容器的名称,前面是容器元素的名称{c^=1;位运算的应用,一个1或0的字符与1异或运算,就会取到二进制的另一个值,本质是ascii码转化为二进制的运算S.insert(get(a,2));c^=1;}for(auto&c:b){char t=c;for(int i=0;i<3;i++)这一步的三进制的遍历{if('0'+ i!=t)如果当前数字与原数字相同,就不进行运算.{c='0'+i;int x=get(b,3);if(S.count(x))count函数除了vector,其他容器均有该函数{cout<<x;return 0;}}c=t;}}
}

刷题日记 acwing 2058笨拙的手指 位运算的运用,迭代器的使用,秦九稍(别的进制转化为10进制)相关推荐

  1. [AcWing] 2058. 笨拙的手指(C++实现)秦九韶算法

    [AcWing] 2058. 笨拙的手指(C++实现)秦九韶算法 1. 题目 2. 读题(需要重点注意的东西) 3. 解法 4. 可能有帮助的前置习题 5. 所用到的数据结构与算法思想 6. 总结 1 ...

  2. AcWing 2058.笨拙的手指

    原题链接:AcWing 2058.笨拙的手指 关键词: 枚举.位进制 奶牛贝茜正在学习如何在不同进制之间转换数字. 但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔. 每当贝茜将数字转换为一个新的进 ...

  3. acwing 2058. 笨拙的手指

    题目:笨拙的手指 奶牛贝茜正在学习如何在不同进制之间转换数字. 但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔. 每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错. 例如 ...

  4. AcWing 2058. 笨拙的手指(暴力枚举)

    题目链接 https://www.acwing.com/problem/content/2060/ 思路 因为二进制和三进制有一位是错误的,那么我们直接二重循环枚举每一位,看更改后是否满足相等,如果是 ...

  5. 每日一题-Acwing2058笨拙的手指-位运算-枚举

    原题链接 给个二进制和三进制数,他们都是由十进制数变换过来的,但是两个里面都有一位是不对的,要找到原来的十进制数 枚举十进制数会超时,反过来想,枚举二进制数和三进制数修改一位后对应的十进制数,找到重合 ...

  6. AcWing 1月9日每日一题 2058. 笨拙的手指

    AcWing 2058. 笨拙的手指 思路分析: 枚举的思想,因为题目中明确说明只有一位不同,所以可以把所有情况枚举出来,1e9的二进制最多不超过30位,三进制同理,因此分别进行枚举后,求出10进制的 ...

  7. AcWing寒假每日一题2058. 笨拙的手指

    AcWing寒假每日一题2058. 笨拙的手指 题目描述 奶牛贝茜正在学习如何在不同进制之间转换数字. 但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔. 每当贝茜将数字转换为一个新的进制并写下结果 ...

  8. AcWing寒假每日一题 2058.笨拙的手指

    题目描述:2058. 笨拙的手指 - AcWing题库 奶牛贝茜正在学习如何在不同进制之间转换数字. 但是她总是犯错误,因为她无法轻易的用两个前蹄握住笔. 每当贝茜将数字转换为一个新的进制并写下结果时 ...

  9. 2022AcWing寒假算法每日一题之2058. 笨拙的手指

    2022AcWing寒假算法每日一题之2058. 笨拙的手指 题目链接:AcWing2058. 笨拙的手指 思路: 1.数据范围为0-1e9,则输入的时候按照字符串输入 2.将二进制和三进制各位数上的 ...

最新文章

  1. Selenium+PhantomJS使用时报错原因及解决方案
  2. 【Python Flask】使用Ajax从后台请求数据
  3. 浅谈socket网络编程函数参数(二)
  4. 微信小程序物联网应用_简化物联网应用程序入门的提示
  5. Dapper基础用法
  6. 浪潮5280m4管理口ip_TPLink云路由器如何更改LAN口IP地址 TPLink云路由器更改LAN口IP地址方法【介绍】...
  7. 轻芒联合创始人、CTO 范怀宇亲述《使用小程序做交互的技巧》
  8. 【mysql知识点总结】
  9. JPack插件创建了开源项目,欢迎wow player 加入
  10. 服装智能制造开启服装企业信息化建设
  11. emoji android to iphone,Emoji Android to iphone
  12. 转-思维要裂变要敢闯想
  13. 如何在 vscode 中更换炫酷的背景图
  14. 京东云使用密钥登陆云主机
  15. 【转】看板和Scrum相得益彰
  16. FTP 服务器搭建(图文教程、实现匿名与用户双登录)
  17. Chips-2.0(一) 安装
  18. NLP之共指消解总结
  19. 完全平方数(C语言)
  20. 小程序setData修改数组和对象

热门文章

  1. C语言数组初始化骚操作
  2. 关于前端框架vue/react及UI框架的配合
  3. 【Lv1-Lesson006】Basic Phone Language
  4. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...
  5. 面试题目20130722 瞬联软件
  6. Django连接MySQL数据库错误:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module
  7. c语言实现一致性hash算法,一致性哈希算法(Consistent Hashing)
  8. 访问接口返回状态200,但是response无数据
  9. 【RE】3 CRC校验原理及实现
  10. maya中英文对照_最全Maya菜单中英对照表