当前位置: 首页 > news >正文

a0000网站建设seo刷网站

a0000网站建设,seo刷网站,php wordpress单本小说网站源码+采集,全屏展示网站图片如何做自适应1.题目描述每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。贝茜不会额外添加或删除数字,…

1.题目描述

每当贝茜将数字转换为一个新的进制并写下结果时,她总是将其中的某一位数字写错。

例如,如果她将数字 14 转换为二进制数,那么正确的结果应为 1110,但她可能会写下 0110 或 1111。

贝茜不会额外添加或删除数字,但是可能会由于写错数字的原因,写下包含前导 0 的数字。

给定贝茜将数字 N 转换为二进制数字以及三进制数字的结果,请确定 N 的正确初始值(十进制表示)。

输入格式

第一行包含 N 的二进制表示,其中一位是错误的。

第二行包含 N 的三进制表示,其中一位是错误的。

输出格式

输出正确的 N 的值。

数据范围

N 一定不超过 109,且存在唯一解。

输入样例

1010
212

输出样例

14

2.思路分析

有一个十分简单的思路,把二进制数,所有可能的数都计算出来,存下来。

再把三进制所以可能的数计算出来,存下来。

两者的交集,所共同拥有的数字,一定是正确答案。

首先,需要枚举,改变二进制每一位对应的数,直接异或取反即可,

然后将异或后的结果根据秦九韶算法转换成10进制数并保存到哈希数组中,

最后改变三进制每一位对应的数,转成10进制后判断其是否在哈希数组中存在

3.秦九韶算法

秦九绍算法是非常高效的转换为十进制数的算法,因为他可以计算多项式,我们便把他用于了其它进制向十进制的转换中,

4.Ac代码

import java.io.*;
import java.util.HashSet;public class Main {public static void main(String[] args) throws IOException {BufferedReader  br=new BufferedReader(new InputStreamReader(System.in));String s1=br.readLine();String s2=br.readLine();//转换成字符数组,字符串无法异或char []c1=s1.toCharArray();char []c2=s2.toCharArray();HashSet<Integer> hs=new HashSet<>();for (int i = 0; i < c1.length; i++) {//将每位数字异或取相反数字c1[i]^=1;//转换为10进制数后添加到哈希表中hs.add( change(c1,2));//然后转换回来,方便下一位转换c1[i]^=1;}for (int i = 0; i < c2.length; i++) {char t=c2[i];for(char j='0';j<'3';j++){//如果c本位等于当前的值则跳过继续,因为必定会错一位if(c2[i]==j)  continue;//如果不是则赋j值c2[i]=j;if(hs.contains(change(c2,3))){System.out.println(change(c2,3));return;}c2[i]=t;}}}//根据秦九韶算法将其他进制转换为10进制数private static Integer change(char c[], int t) {int re=0;for (int i = 0; i < c.length; i++) {re=re*t+c[i]-'0';}return re;}}
感谢你能看完, 如有错误欢迎评论指正,有好的思路可以交流一波,如果对你有帮助的话,点个赞支持下
http://www.hrbkazy.com/news/45401.html

相关文章:

  • 做网站需要花钱吗北京seo外包 靠谱
  • 在哪家网站做推广好新闻博客软文自助推广
  • 合肥移动网站建设谷歌官方网站注册
  • 做游戏网站定位域名注册需要多少钱?
  • 展示类网站建设今天的新闻 最新消息
  • 网站建设 南京北京排名seo
  • wordpress 畅言福建seo顾问
  • 长沙 网站建设厦门seo网站推广
  • 备案网站首页地址房地产销售工作内容
  • 做网站对商家的好处搜索关键词热度
  • 企业网站设计有哪些新功能百度指数官网
  • 网站建设进度表模板下载上海热点新闻
  • 郑州网站建设郑州网站建设七彩科技经典网络营销案例
  • 彩票网站搭建多钱如何发布一个网站
  • wordpress网站运行时间代码登封网络推广公司
  • 邢台建设网站广告传媒公司
  • 结构设计在哪个网站接单兼职做深圳百度seo怎么做
  • wordpress申请网站手机如何创建网站
  • 建设信息发布平台多少钱南宁seo费用服务
  • 做哪一类网站容易有排名营销管理制度范本
  • 建个站的网站打不开百度域名注册官网
  • 电商网站开发怎么样外贸网站优化公司
  • 网页设计毕业论文ppt网站推广seo是什么
  • 有的网站为什么打不开怎么回事20条优化措施
  • 汕头教育学会网站建设免费seo视频教程
  • 赣州做公司网站简单的个人网页制作html
  • 网站建设无锡百度做个人简介多少钱
  • 东莞营销型网站建设淘宝宝贝排名查询
  • 在网站上做送餐外卖需要哪些资质网站设计公司上海
  • 上海公司网站建设服务windows优化大师有用吗